gpt4 book ai didi

php - 如何使类似 SQL 的条件搜索仅显示一组特定的行

转载 作者:行者123 更新时间:2023-11-29 06:32:27 24 4
gpt4 key购买 nike

我有一个查询,我从联系人表中获取信息,如下所示 enter image description here

数字表看起来像这样 enter image description here

我在当前搜索时获取联系信息及其号码,代码如下

SELECT contacts.id, fname, lname, email, address,uid,uniqid,
group_concat(distinct pnumber order by pnumber) c,cid
FROM contacts
LEFT JOIN numbers
ON contacts.uniqid = numbers.cid
WHERE fname LIKE '%' OR lname LIKE '%' OR pnumber LIKE '%' AND contacts.uid = 8
group by id, fname, lname, email, address, uid, uniqid, cid

我正在尝试搜索关键字并仅获取属于该用户“uid”的联系人,例如我在此处设置的 8。显然它返回这个 enter image description here

为什么 AND 条件不起作用以及如何获取仅属于特定 uid 的联系人?

注意:抱歉发布图像,我无法为该表生成 ascii,因为它们太长了

最佳答案

您需要括号:

WHERE (fname LIKE '%' OR lname LIKE '%' OR pnumber LIKE '%') AND contacts.uid = 8 

关于php - 如何使类似 SQL 的条件搜索仅显示一组特定的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55569623/

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