MySQL數據庫中不等號(<>和!=)用于比較兩個值是否不相等,是一個非常常用的操作符。
比如:
SELECT * FROM student WHERE age <> 20;
SELECT * FROM student WHERE gender != 'male';
以上兩個語句分別是從student表中找出年齡不等于20以及性別不為男的記錄。
需要注意的是,MySQL中使用不等號運算符時要特別小心,因為該運算符在處理NULL時可能會產生一些不符合預期的結果。
例如:
SELECT * FROM student WHERE age != NULL;
這條語句實際上并不會選擇出age列中值為NULL的記錄,因為在MySQL中,任何NULL值和任何非NULL值之間的比較都是未知的,結果也是未知的,所以在查詢中使用不等號時,應該將NULL視為未知的值,在查詢時加上IS NULL或IS NOT NULL的限制。
如:
SELECT * FROM student WHERE age <> 20 AND age IS NOT NULL;
這樣就可以在搜索時排除任何age列中的NULL值,而只返回age列中非NULL值且不等于20的記錄了。
上一篇css底部按鈕 代碼
下一篇css底部導航中間的凸出