如何显示来自 table1 的数据,其中它的 id (Table1 Id) 不包含在 table2 中
string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
如何显示来自 table1 的数据,其中它的 id (Table1 Id) 不包含在 table2 中
string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
你可以做:
SELECT * FROM table1
WHERE table1ID NOT IN (SELECT table1ID FROM table2);
您可以使用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 的记录(未找到匹配项)。
SELECT * FROM TABLE1
WHERE NOT EXISTS(SELECT Table1ID from Table2 where Table1ID=Table1.Id)
你可以试试这个
SELECT * FROM table1 WHERE able1ID NOT IN (SELECT table2id FROM table2)