MySQL查询以查找2个表之间的匹配项

海绒

我试图弄清楚如何编写查询以查找两个表之间的匹配记录。一个表是一个临时表,其中包含通过导入创建的记录,另一个表是固定的用户帐户摘要表。

固定表

CREATE TABLE `system`.`hashTable` (
    `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
    `userID` int,
    `userHash` char(64),
    PRIMARY KEY (`id`),
    CONSTRAINT `acctID` FOREIGN KEY (`userID`) 
        REFERENCES `system`.`master_accounts` (`accountID`)   
        ON UPDATE CASCADE ON DELETE CASCADE,
    UNIQUE `hash` USING BTREE (`userHash`) comment ''
);

临时表

CREATE TABLE `system`.`TEMP_TBL` (
    `id` int NOT NULL,
    `compHash` char(64),
    PRIMARY KEY (`id`),
    INDEX `hash` USING BTREE (`compHash`) comment ''
);

目标是从hashTable.userHash返回具有来自TEMP_TBL.compHash的匹配记录的用户ID固定表可以包含数百万行,而临时表最多可以包含2000行。

我可以找到有关如何查找非匹配记录但找不到匹配记录的示例。我敢肯定这很简单,但是我被卡住了。

费利佩

一个简单的左联接呢?

SELECT id FROM temp_tbl
LEFT JOIN hashTable
ON temp_tbl.comphash=hashTable.userhash

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找相同的MYSQL表之间的匹配项

来自分类Dev

使用字段作为选择条件查找2个表之间的不匹配项

来自分类Dev

查找2个大表之间的重复项

来自分类Dev

SQL查询以查找两个表之间的匹配记录组

来自分类Dev

MySQL随机匹配2个表/查询中的行

来自分类Dev

在SAS中的2个数据集之间按条件查找匹配项

来自分类Dev

MySQL查询执行2个表之间的联接

来自分类Dev

2个表之间的MySQL查询,发现不为空

来自分类Dev

两个Lightswitch查询之间的匹配项

来自分类Dev

在2个访问表之间匹配记录

来自分类Dev

Oracle-查找两个表之间的最佳匹配

来自分类Dev

Oracle-查找两个表之间的最佳匹配

来自分类Dev

MySQL:更新2个表中所有与另一个查询匹配的行

来自分类Dev

在MySQL查询中获取两个匹配项?

来自分类Dev

在MySQL查询中获取两个匹配项?

来自分类Dev

awk在2个文件中查找不匹配项

来自分类Dev

MySQL在第一个查询中使用2个给定的匹配参数中的1个查询整个表

来自分类Dev

查找匹配项Tindr样式-可以批准或拒绝匹配项的2个用户配对

来自分类Dev

MySQL连接表仅返回一个匹配项

来自分类Dev

查找,如果表1中没有匹配项,则查找表2

来自分类Dev

查找多个CSV文件之间的匹配项

来自分类Dev

查找2个csv文件之间的匹配和分数

来自分类Dev

如何在没有任何唯一键的 2 个表之间查找不匹配的记录

来自分类Dev

递归SQL查询以查找匹配项

来自分类Dev

如何从2个链接表中查找重复项?

来自分类Dev

如何从2个链接表中查找重复项?

来自分类Dev

查询表 1 中的所有值,仅查询表 2 中的匹配项

来自分类Dev

搜索 2 次以找到 2 个表之间的匹配

来自分类Dev

查找两个长度不同的列表之间所有匹配项的索引

Related 相关文章

  1. 1

    查找相同的MYSQL表之间的匹配项

  2. 2

    使用字段作为选择条件查找2个表之间的不匹配项

  3. 3

    查找2个大表之间的重复项

  4. 4

    SQL查询以查找两个表之间的匹配记录组

  5. 5

    MySQL随机匹配2个表/查询中的行

  6. 6

    在SAS中的2个数据集之间按条件查找匹配项

  7. 7

    MySQL查询执行2个表之间的联接

  8. 8

    2个表之间的MySQL查询,发现不为空

  9. 9

    两个Lightswitch查询之间的匹配项

  10. 10

    在2个访问表之间匹配记录

  11. 11

    Oracle-查找两个表之间的最佳匹配

  12. 12

    Oracle-查找两个表之间的最佳匹配

  13. 13

    MySQL:更新2个表中所有与另一个查询匹配的行

  14. 14

    在MySQL查询中获取两个匹配项?

  15. 15

    在MySQL查询中获取两个匹配项?

  16. 16

    awk在2个文件中查找不匹配项

  17. 17

    MySQL在第一个查询中使用2个给定的匹配参数中的1个查询整个表

  18. 18

    查找匹配项Tindr样式-可以批准或拒绝匹配项的2个用户配对

  19. 19

    MySQL连接表仅返回一个匹配项

  20. 20

    查找,如果表1中没有匹配项,则查找表2

  21. 21

    查找多个CSV文件之间的匹配项

  22. 22

    查找2个csv文件之间的匹配和分数

  23. 23

    如何在没有任何唯一键的 2 个表之间查找不匹配的记录

  24. 24

    递归SQL查询以查找匹配项

  25. 25

    如何从2个链接表中查找重复项?

  26. 26

    如何从2个链接表中查找重复项?

  27. 27

    查询表 1 中的所有值,仅查询表 2 中的匹配项

  28. 28

    搜索 2 次以找到 2 个表之间的匹配

  29. 29

    查找两个长度不同的列表之间所有匹配项的索引

热门标签

归档