mysql如何查詢不在某個(gè)集合

小億
122
2024-08-12 13:26:31
欄目: 云計(jì)算

要查詢不在某個(gè)集合中的數(shù)據(jù),可以使用NOT IN關(guān)鍵字來實(shí)現(xiàn)。例如,查詢表table1中不在集合(1,2,3)中的數(shù)據(jù)可以使用以下SQL語句:

SELECT * FROM table1 
WHERE column1 NOT IN (1,2,3);

如果集合中的數(shù)據(jù)來自另一個(gè)表,可以使用子查詢來獲取數(shù)據(jù)。例如,查詢表table1中不在表table2column2列的數(shù)據(jù)可以使用以下SQL語句:

SELECT * FROM table1 
WHERE column1 NOT IN (SELECT column2 FROM table2);

這樣可以篩選出不在集合中的數(shù)據(jù)。

0