在此语法错误中我需要查找什么?
What do I need to look for in this syntax error?
strong text
** 我一直在使用带有 SQLite 的 Chinook 数据库来学习一些 SQL。目标是为艺术家“Audioslave”创建专辑名称和单价列表。 “强文本”link 将显示我一直用于 运行 此查询的 Chinook 数据库。**
我试图 运行 使用子查询的概念进行此查询,但我不断收到一条错误消息:靠近“SELECT”:语法错误。
这是我目前的代码。
SELECT UnitPrice
FROM tracks
Where AlbumID IN
SELECT AlbumID
FROM Albums
Where AlbumID IN (SELECT Name
FROM artists
Where Name = 'Audioslave');
如有任何回应,我们将不胜感激:)
我认为您在 IN
之后缺少 ()
SELECT UnitPrice
FROM tracks
Where AlbumID IN
( SELECT AlbumID
FROM Albums
Where AlbumID IN (SELECT Name
FROM artists
Where Name = 'Audioslave'));
strong text
** 我一直在使用带有 SQLite 的 Chinook 数据库来学习一些 SQL。目标是为艺术家“Audioslave”创建专辑名称和单价列表。 “强文本”link 将显示我一直用于 运行 此查询的 Chinook 数据库。**
我试图 运行 使用子查询的概念进行此查询,但我不断收到一条错误消息:靠近“SELECT”:语法错误。
这是我目前的代码。
SELECT UnitPrice
FROM tracks
Where AlbumID IN
SELECT AlbumID
FROM Albums
Where AlbumID IN (SELECT Name
FROM artists
Where Name = 'Audioslave');
如有任何回应,我们将不胜感激:)
我认为您在 IN
之后缺少 ()SELECT UnitPrice
FROM tracks
Where AlbumID IN
( SELECT AlbumID
FROM Albums
Where AlbumID IN (SELECT Name
FROM artists
Where Name = 'Audioslave'));