[英]Select statement with multiple not equal where clause
在我的MySQL中,我有user_role_id列
我想從表tbl中全選,其中user_role_id不等於1、4和5
直到現在我只用於單不等於
select * from tbl where user_role_id != 4
請幫助我多個不等於的語法
您可以將NOT IN約束用於MYSQL中可用的約束。
NOT IN()函數:
MySQL NOT IN()確保前進的表達式沒有參數中存在的任何值
示例:如果要從book_mast表中獲取包含此類書籍的行,這些行不是用英語編寫的,並且書籍的價格不是100或200,則可以使用以下語句。
SELECT book_name,dt_of_pub,pub_lang,no_page,book_price
FROM book_mast
WHERE pub_lang!="English"
AND book_price NOT IN (100,200);
參考: https : //www.techonthenet.com/mysql/not.php
根據您的代碼,您需要像這樣更改查詢。
"SELECT * FROM tbl WHERE user_role_id NOT IN (1, 4, 5)"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.