gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:39:42 25 4
gpt4 key购买 nike

我不明白这个查询有什么问题,尽管有 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?

谢谢

最佳答案

WHERE 中更改您的条件,如下所示;基本上将它们括起来,因为 AND 的优先级高于 OR 条件

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

关于php - 返回用户自己的 ID 的搜索查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32482955/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com