【发布时间】:2015-09-09 14:56:14
【问题描述】:
我不明白这个查询有什么问题,尽管有 AND 子句,它仍返回当前用户自己的 ID/数据:
SELECT *
FROM `User`
WHERE
user_name LIKE
'%a%'
OR
user_fname LIKE
'%a%'
OR
user_sname LIKE
'%a%'
AND
user_id != 38
ORDER BY
user_name,
user_sname,
user_fname
有人知道为什么 and 子句没有从列表中删除 38 吗?
谢谢
【问题讨论】:
-
只需添加括号,以便按照您想要的方式解析 AND 和 OR。
-
谢谢你这样做:)