我有2个表,我必须使用IN运算符进行查询才能得出答案。我在Oracle中收到无效的字符响应。谢谢你的帮助!
问题 - 查找作者编号为18的每本书的书名。在查询中使用IN运算符。
到目前为止我似乎有:
SELECT TITLE
FROM BOOK
WHERE AUTHOR_NUM IN
{SELECT AUTHOR_NUM
FROM WROTE
WHERE AUTHOR_NUM = '18'};
TITLE列位于BOOK表中,AUTHOR_NUM列位于WROTE表中。对不起如果我遗漏了任何信息,任何指向正确方向的人都将不胜感激!
答案 0 :(得分:0)
你为什么要引用18?它可能是一个整数列。因为你只是按照作者编号,我认为你真的想要:
SELECT TITLE FROM BOOK WHERE AUTHOR_NUM IN (18)
这似乎是满足问题要求的最简单方法。