查询语法错误缺少运算符

时间:2014-12-09 20:52:52

标签: sql

我的数据库出了问题。作业是找到荷兰语和不可用的书籍(书籍NR')。

我正在使用此代码。

SELECT BOOKNR, RUBRIEK
FROM  BOOKS
WHERE RUBRIEK = 'Dutch'
AND
WHERE  BOOKNR IN
(
SELECT  BOOKNR
FROM   COPYS
WHERE  STATUS = "Unavailible"
)

我得到语法错误缺少运算符。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

修正(关于downvote的公平点):

WHERE  BOOKNR IN

应该是

BOOKNR IN

您不想要额外的WHERE

另外

WHERE  STATUS = "Unavailible"

可能需要

WHERE  STATUS = 'Unavailible'

答案 1 :(得分:1)

试试这个:

SELECT BOOKNR, RUBRIEK
FROM  BOOKS
WHERE RUBRIEK = 'Dutch'
AND
BOOKNR IN
(
SELECT  BOOKNR
FROM   COPYS
WHERE  STATUS = "Unavailible"
)