gpt4 book ai didi

mysql - 如何将使用 group_concat(distinct) 的查询获得的结果传递到另一个查询中?

转载 作者:行者123 更新时间:2023-11-29 17:19:51 27 4
gpt4 key购买 nike

我有一个名为university_schools的表,其中包含每所大学的所有类(class)记录,还有一个名为university_main_campus的表,其中包含所有大学的记录。我想要另一个名为“courses”的表(其中包含该大学内每门类(class)的所有详细信息,包括 course_name、course_slug 等)中的所有类(class)名称。

这是我的查询:

SELECT * FROM courses 
WHERE course_id IN (SELECT GROUP_CONCAT(DISTINCT course_id) AS STR_CRSE_IDS
FROM `university_schools` WHERE univ_id = '2289')

我只得到第一条记录,而应该有 11 条记录。

请帮忙...

最佳答案

尝试这个查询,

SELECT courses.*, b.STR_CRSE_IDS FROM courses INNER JOIN (SELECT DISTINCT course_id as STR_CRSE_IDS FROM university_schools WHERE univ_id = '2289') AS b ON courses.course_id = b.STR_CRSE_IDS

关于mysql - 如何将使用 group_concat(distinct) 的查询获得的结果传递到另一个查询中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51319228/

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