在MySQL中,我們可以使用“<>”或者“!=”來表示不等于。這兩個符號是等效的。
SELECT * FROM users WHERE gender<>'male'; SELECT * FROM users WHERE gender != 'male';
在條件語句中,我們通常使用“<>”或者“!=”來篩選不符合要求的記錄。
SELECT * FROM orders WHERE amount<>0; SELECT * FROM orders WHERE amount != 0;
需要注意的是,如果條件中涉及到NULL值,要使用“IS NOT NULL”來判斷,不能使用“<>”或者“!=”。
SELECT * FROM users WHERE age IS NOT NULL;
如果條件中的值是一個集合,我們可以使用“NOT IN”關(guān)鍵字來表示不在集合中。
SELECT * FROM products WHERE category NOT IN ('fruit', 'vegetable');
不等于也可以與其他條件語句聯(lián)合使用,例如:
SELECT * FROM orders WHERE amount<>0 AND status = 'paid'; SELECT * FROM users WHERE age<>18 OR gender = 'female';
不等于是一個常用的條件語句,我們可以根據(jù)具體情況選擇不同的符號來表示。