gpt4 book ai didi

MySql - 子查询无法正常工作

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

如果查询正确,BubQuery 总是返回空结果。

第一个查询:

SELECT * FROM `user` WHERE user_age IN(1,22,34);

结果:

enter image description here

第二个查询:

SELECT GROUP_CONCAT(user_age_list) AS user_age FROM `user_detail` WHERE id='1';

结果: enter image description here

我正在尝试:

SELECT * FROM `user` WHERE user_age IN(SELECT GROUP_CONCAT(user_age_list) AS user_age FROM `user_detail` WHERE id='1');

SQLfiddle: http://sqlfiddle.com./#!9/d6515f/3//这是一个示例表。

上面的查询总是返回空行。但是如果单次运行,每个查询都会返回结果。真的不知道哪里出错了。请更新答案或建议我。

最佳答案

避免使用 GROUP_CONCAT

SELECT * 
FROM `user`
WHERE user_age IN(SELECT user_age_list FROM `user_detail` WHERE id='1');

已更新

SELECT * 
FROM `user` u
WHERE EXISTS (SELECT 1 FROM `user_detail` ud WHERE id='1' AND ud.user_age_list = u.user_age)

关于MySql - 子查询无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39413823/

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