gpt4 book ai didi

mysql - 我无法克服子查询返回多于一行的问题

转载 作者:行者123 更新时间:2023-11-29 07:45:44 25 4
gpt4 key购买 nike

子查询返回超过 1 行。此问题是在执行以下查询时发生的

    select 
profileid
,(
select profileid from customer where gender in
(select gender from customer c where c.profileid= cc.profileid)
)
from customer cc where
profileid in(10000,10001)

如果所选人员是异性,我想获取他们的异性客户列表

最佳答案

在单个查询中,您需要选择外部的结果。

在这里,我将您的条件添加为 WHERE 语句中的子查询,以便您了解目标的性别。

当然,如果身份证号码导致性别不同,您将得不到任何结果。我不知道你存储的性别是整数还是字符串。如果它是一个字符串,您可能需要替换 NOT IN对于 <> .

SELECT cc.profileid
FROM customer cc
WHERE cc.gender NOT IN (
SELECT gender FROM customer WHERE profileid IN (10000,10001)
)

关于mysql - 我无法克服子查询返回多于一行的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27859533/

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