在 MySQL 中,我有 user_role_id 列
我想从表 tbl 中选择所有,其中 user_role_id 不等于 1,4和5
直到现在我只使用单身不等于
select * from tbl where user_role_id != 4
请帮助我解决倍数不等
的语法答案 0 :(得分:1)
您可以将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)"