MySQL中不等于符號可以用<>或!=表示。
SELECT * FROM table WHERE column<>value; SELECT * FROM table WHERE column != value;
在MySQL中,這兩種表示方式都可以正確地表示不等于的意思。但是,在不同的數據庫管理系統中,可能會有不同的表示方式。
需要注意的是,如果在查詢時使用了不等于符號,那么查詢的結果只會包含不等于指定值的記錄,等于指定值的記錄不會被包含在內。
同時,也需要注意在使用不等于符號時,如果指定的值為NULL,那么查詢結果會被過濾掉所有包含NULL值的記錄。因為在SQL語言中,NULL不等于任何值,包括NULL本身。
SELECT * FROM table WHERE column<>NULL; -- 這個查詢結果為空 SELECT * FROM table WHERE column != NULL; -- 這個查詢結果也為空
為了避免這種問題,在使用不等于符號時,最好使用IS NULL或IS NOT NULL等運算符來處理含有NULL值的記錄。
SELECT * FROM table WHERE column IS NOT NULL;