mysql具有不相等的多个条件
我想要这样的东西:mysql具有不相等的多个条件,mysql,Mysql,我想要这样的东西: SELECT * FROM chat WHERE (user1= :user OR user2= :user) AND (deleted1 != :user OR deleted2 != :user) ORDER BY year, month, day, time DESC LIMIT 20 我有以下代码: SELECT * FROM chat WHERE user1= :user OR user2= :user AND deleted1 <> :u
SELECT * FROM chat
WHERE (user1= :user OR user2= :user)
AND (deleted1 != :user OR deleted2 != :user)
ORDER BY year, month, day, time DESC
LIMIT 20
我有以下代码:
SELECT * FROM chat
WHERE user1= :user OR user2= :user
AND deleted1 <> :user OR deleted2<> :user
ORDER BY year, month, day, time DESC
LIMIT 20
从聊天室中选择*
其中user1=:user或user2=:user
和deleted1:user或deleted2:user
按年、月、日、时间说明订购
限制20
我想首先检查用户1
或用户2
中是否为:user
,然后检查:user
是否不在删除1
或删除2
中。在许多情况下,deleted1
和deleted2
都是空的。但这段代码不是我想要的
这是我的表,我想显示deleted1或deleted2中不是user1或user2的所有行,您可以尝试以下查询
SELECT * FROM chat
WHERE (user1= :user OR user2= :user)
AND ( deleted1 <> :user )
AND ( deleted2<> :user)
ORDER BY year, month, day, time DESC
LIMIT 20
从聊天室中选择*
其中(user1=:user或user2=:user)
和(删除1:用户)
和(删除D2:用户)
按年、月、日、时间说明订购
限制20
您希望它如何工作?你能发布一些数据吗?