0
在我的MySQL我有Select语句user_role_id列多不等于where子句
我想从表中选择所有TBL其中user_role_id不等于1, 4和5
直到现在我只用于单个不等于像
select * from tbl where user_role_id != 4
请帮助我的语法多不等于
在我的MySQL我有Select语句user_role_id列多不等于where子句
我想从表中选择所有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)"
'where user_role_id not in(1,4,5)' –