我的数据库出了问题。作业是找到荷兰语和不可用的书籍(书籍NR')。
我正在使用此代码。
SELECT BOOKNR, RUBRIEK
FROM BOOKS
WHERE RUBRIEK = 'Dutch'
AND
WHERE BOOKNR IN
(
SELECT BOOKNR
FROM COPYS
WHERE STATUS = "Unavailible"
)
我得到语法错误缺少运算符。
有人可以帮忙吗?
答案 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"
)