gpt4 book ai didi

mysql - 组 SQL 2 表

转载 作者:行者123 更新时间:2023-11-29 03:37:56 27 4
gpt4 key购买 nike

我不知道这个标题是否适合我的问题,但我不是高级 SQL 用户,我只知道基础知识:)

create table movie (id int(4), title varchar(255));

create table genre (id int(4), mid int(4), genre varchar(200));

insert into movie values
(1, 'Iron man'),
(2, 'Titanic');

insert into genre values
(1,1,'Sci-Fi'),
(2,1,'Action'),
(3,2,'Drama');

这里我有 2 个表,一个用于电影,一个用于流派。

我想创建一个如下所示的 SQL。

ID   |   Title   |  Genre

1 | Iron Man | Action, Sci-Fi

在流派表中,midmovie 表 中电影的 ID..

最佳答案

对于所有具有流派详细信息的电影:

SELECT 
m.id AS ID,
m.title AS Title,
group_concat(g.genre) AS Genre
FROM
movie m
LEFT OUTER JOIN genre g ON (g.mid = m.id)
GROUP BY m.id

See on sqlfiddle

关于mysql - 组 SQL 2 表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18595656/

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