搜索查询返回用户自己的ID

时间:2015-09-09 14:56:14

标签: php mysql sql

我不明白这个查询有什么问题,它会返回当前用户自己的id / data,尽管有AND子句:

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 

有没有人知道为什么和条款不会从列表中删除38?

谢谢

1 个答案:

答案 0 :(得分:1)

WHERE (user_name LIKE '%a%'
OR user_fname LIKE '%a%'
OR user_sname LIKE '%a%')
AND
user_id != 38

这将有效