如何显示table1中的数据,其中id(Table1 Id)未包含在table2
中string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
答案 0 :(得分:1)
你可以这样做:
SELECT * FROM table1
WHERE table1ID NOT IN (SELECT table1ID FROM table2);
答案 1 :(得分:0)
您可以使用LEFT OUTER JOIN
:
SELECT T1.*
FROM Table1 T1
LEFT OUTER JOIN Table2 T2 ON T2.Table1ID = T1.Table1ID
WHERE T2.Table1ID IS NULL
这将尝试使用Table1ID值匹配Table1和Table2之间的记录,并仅拉取Table2.Table1ID为NULL(未找到匹配项)的记录。
答案 2 :(得分:0)
SELECT * FROM TABLE1
WHERE NOT EXISTS(SELECT Table1ID from Table2 where Table1ID=Table1.Id)
答案 3 :(得分:0)
你可以试试这个
SELECT * FROM table1 WHERE able1ID NOT IN (SELECT table2id FROM table2)