我有两张相同的桌子,例如:
table1
col1 col2 col3 col4 col5
table2
col1 col2 col3 col4 col5
我想比较表1和表2,并在两个表之间找到相同的行(col1、col2、col3、col4等等)。
我想我们需要用vtable或类似的东西。。
我试过了
SELECT * FROM TABLE1 WHERE COL1, COL2, COL3, COL4 IN
(SELECT COL1, COL2, COL3, COL4 FROM TABLE2);
它不起作用。。
请帮忙:)
最佳答案
SELECT *
FROM TABLE1 t
WHERE EXISTS
( SELECT *
FROM TABLE2 tt
WHERE (COL1, COL2, COL3, COL4)
= (t.COL1, t.COL2, t.COL3, t.COL4)
)
;