我有两张 table 。我想查明第一个表中存在的值是否存在于具有不同字段名称的另一个表中。
这是它的样子,
表1 账单号 43529179 43256787 35425676 25467778 24354758 45754748
表2 号码 113104808 25426577 268579679 2542135464 252525232 235263663
我在表 1 中有 137 条记录需要根据表 2 进行检查。 而不是使用以下命令一一进行,
从表 2 中选择 *,其中 BNo = '43529179';
这给出了所提到的值的结果。有没有办法检查单个查询中的所有值?
谢谢!
最佳答案
您可以使用子选择来比较:
Select * from Table2 where BNo IN (SELECT BillNo FROM Table1);
这将“评估”为类似 Select * from Table2 where BNo IN (113104808, 25426577, 268579679, 2542135464, 252525232, ...);
关于mysql - 我想知道用于检查表的一个字段中的所有值是否存在于另一个表中不同字段名称下的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28330052/