将表中的一列与另一张表中的许多列进行比较

时间:2018-09-30 08:49:41

标签: mysql

我想比较tbl1中的一列与tbl2中的一列以上 在tbl2

的一列中找到与我的代码匹配的值
SELECT * FROM tbl1 WHERE new_pass1 IN(SELECT pass_no1 FROM tbl2)

此代码与tbl2中的列进行比较 我想使用pass_no2

中的第pass_no3tbl2

1 个答案:

答案 0 :(得分:0)

只需将其他列添加到您的SELECT

SELECT * 
FROM tbl2 
WHERE new_pass1 IN(SELECT pass_no1 FROM tb2) OR
    new_pass1 IN(SELECT pass_no2 FROM tb2) OR
    new_pass1 IN(SELECT pass_no3 FROM tb2)