在MySQL中,不包含的操作通常使用NOT IN
或NOT EXISTS
語句,不等于的操作則使用!=
或<>
符號。
首先,NOT IN
語句用于排除一個列中特定值列表的行。例如,我們可以使用以下語句選擇所有不是“蘋果”或“橙子”的行:
SELECT * FROM fruits WHERE name NOT IN ('蘋果','橙子');
另一方面,NOT EXISTS
語句用于從查詢結果中排除包含特定列值的行。以下是一個例子:
SELECT * FROM fruits f WHERE NOT EXISTS (SELECT * FROM orders o WHERE o.fruit_id = f.id);
上面的查詢選擇了在訂單表中沒有任何條目的水果。
當我們需要查詢不等于特定值的行時,可以使用!=
或<>
符號。例如,以下查詢選擇除了“香蕉”以外的所有水果:
SELECT * FROM fruits WHERE name != '香蕉';
總之,MySQL中使用NOT IN
、NOT EXISTS
、!=
和<>
來執行不包含和不等于的操作。
上一篇把css轉成less
下一篇dw怎么加css的路徑