1

如何显示来自 table1 的数据,其中它的 id (Table1 Id) 不包含在 table2 中

string Query = "SELECT * FROM Table1 WHERE Table1ID!=" Table2_Table1ID;
4

4 回答 4

1

你可以做:

SELECT * FROM table1
WHERE table1ID NOT IN (SELECT table1ID FROM table2);
于 2013-11-11T12:37:30.817 回答
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 的记录(未找到匹配项)。

于 2013-11-11T12:39:03.130 回答
0
SELECT * FROM TABLE1
WHERE NOT EXISTS(SELECT Table1ID from Table2 where Table1ID=Table1.Id)
于 2013-11-11T12:39:24.887 回答
0

你可以试试这个

SELECT * FROM table1 WHERE able1ID NOT IN (SELECT table2id FROM table2)
于 2013-11-11T12:43:13.153 回答