gpt4 book ai didi

mysql - 用于获取仅知道 track_id 的专辑信息的 SQL 查询

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

具有三个表的简单数据库表结构;

artist, album, tracks

其中表专辑有一个外键,名为 artist_id,指向艺术家表中名为 id 的字段,并且表轨道有一个外键,名为 >album_id 为表album 中的字段 ID。轨道表中的每条记录都有一个唯一的 ID,名为 track_id,以及专辑表的外键 album_id

仅知道 track_id 的情况下,选择艺术家和专辑信息的查询看起来如何?

我尝试了以下操作,但它返回了多个记录,这是不正确的。

SELECT *
FROM artist
INNER JOIN albums ON artist.id = albums.artist_id
INNER JOIN tracks ON tracks.track_id = '4021'

明显缺少一些东西..

最佳答案

使用where进行过滤,并添加了缺失的连接规范

SELECT *
FROM
artist
INNER JOIN
albums
ON artist.id = albums.artist_id
INNER JOIN
tracks
ON tracks.album_id=albums.id
where tracks.track_id = '4021'

关于mysql - 用于获取仅知道 track_id 的专辑信息的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45446330/

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