如何使用嵌套子查询查找具有“流行”流派的歌曲的标题?

问题描述 投票:0回答:0

CREATE TABLE艺术家( id 整数主键自动增量, 名称文本, 国家文本, 类型文本);

插入艺术家(姓名、国家、流派) VALUES ("Taylor Swift", "US", "Pop"); INSERT INTO 艺术家(姓名、国家、流派) VALUES(“齐柏林飞艇”、“美国”、“硬摇滚”); INSERT INTO 艺术家(姓名、国家、流派) VALUES ("ABBA", "瑞典", "迪斯科"); INSERT INTO 艺术家(姓名、国家、流派) VALUES(“蕾哈娜”、“美国”、“流行音乐”); INSERT INTO 艺术家(姓名、国家、流派) VALUES ("Gloria Estefan", "US", "Pop");

创建表格歌曲( id 整数主键自动增量, 艺术家文本, 标题文本);

插入歌曲(艺术家,标题) VALUES ("Taylor Swift", "Shake it off"); 插入歌曲(艺术家,标题) VALUES(“蕾哈娜”,“留下来”); 插入歌曲(艺术家,标题) VALUES(“席琳迪翁”,“我的心会继续下去”); 插入歌曲(艺术家,标题) 价值观(“格洛丽亚·埃斯特凡”、“康加”);

SELECT title FROM songs WHERE artist = "Queen"; 从艺术家中选择名称 WHERE genre = "Pop";

SELECT title FROM songs (SELECT name FROM artists WHERE genre = "Pop"); ^^ 该声明是我最后一个(不正确的)条目。

  1. 要完成“流行”播放列表的创建,请添加另一个查询,该查询将从“流行”艺术家中选择所有歌曲的标题。它应该在基于您之前查询的嵌套子查询上使用 IN。

我不明白如何使用子查询和“IN”运算符完成第 3 步。

subquery operators in-operator in-subquery
© www.soinside.com 2019 - 2024. All rights reserved.