我试图找出从我的users表中获取记录所需的SQL查询。
"SELECT * FROM users WHERE level!='4'"
4级用户“已完成”,因此默认情况下不显示。 但是我确实希望在ACTIVITY值小于5的情况下向用户显示已完成的内容。 任何活动值为5的用户都是“绿色”,不需要我注意。
知道我的运气,这是一个非常简单的答案,但是这是漫长的一天,我的脑袋已经油炸了。
答案 0 :(得分:3)
你可以这样做:
SELECT *
FROM users
WHERE level <> '4'
OR (level = '4' and Activity < 5);
我已经切换了不等式运算符 - <>
is more portable
答案 1 :(得分:2)
这应该可以解决您的问题
SELECT * FROM users WHERE level!='4'OR(activity&lt;'5'AND level = '4')
答案 2 :(得分:0)
简单的方法如下:
SELECT * FROM users
LIMIT 4;