gpt4 book ai didi

Mysql 不正确的数据获取类似查询

转载 作者:行者123 更新时间:2023-12-01 00:34:45 25 4
gpt4 key购买 nike

我试图在此查询中从 user_id = 1 获取数据,但传入数据中有不同的 user_id 值。

select * 
from user_contacts uc
inner join contacts_email_addresses ce on uc.id=ce.contact_id
inner join contacts_phone_numbers cp on uc.id=cp.contact_id
where uc.user_id=1
and cp.user_id=1
and ce.user_id=1
and uc.contact_name like '%test%'
or uc.contact_surname like '%test%'
or ce.email_address like '%test%'
or cp.phone_number like '%test%'

最佳答案

所有这些 AND 条件仅适用于第一个“或”条件(uc.contact_name like '%test%')。使用这样的括号:

select * 
from user_contacts uc
inner join contacts_email_addresses ce
on uc.id=ce.contact_id
inner join contacts_phone_numbers cp
on uc.id=cp.contact_id
where uc.user_id=1 and
cp.user_id=1 and
ce.user_id=1 and
(uc.contact_name like '%test%' or
uc.contact_surname like '%test%' or
ce.email_address like '%test%' or
cp.phone_number like '%test%')

关于Mysql 不正确的数据获取类似查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57202855/

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