【发布时间】:2017-07-11 13:47:40
【问题描述】:
以下 SQL 查询出现错误。我几乎可以肯定它是最后一行,但我不知道如何正确构建它。
SELECT * FROM listfinal
WHERE (CourseID IN (SELECT CourseID FROM listfinal WHERE CourseID ='A E200'))
AND (SELECT `Start Time`,`End Time` FROM listfinal WHERE `Days` LIKE ('%M%')) IN ((`Start Time` < 800 OR `Start Time` >= 1500) AND (`End Time` < 800 OR `End Time` >= 1500))
错误:
java.sql.SQLException:操作数应包含 2 列
【问题讨论】:
-
您得到的确切错误是什么?
-
java.sql.SQLException: 操作数应包含 2 列
-
编辑问题并将其添加到问题中
-
刚刚做了 - 它也在标题中。
-
你应该尝试在这里使用
JOINs 而不是所有这些子查询。