【发布时间】:2014-11-13 12:05:35
【问题描述】:
我想使用子查询列出学生姓名及其课程代码,适用于周一下午 2 点到 6 点没有安排上课时间的学生
我的 SQL 查询是
SELECT fname, surname, courseCode, dayReq, timeReq
FROM student, roomBooking
WHERE id IN
(SELECT sID
FROM studentReg
WHERE NOT dayReq = "Monday" AND timeReq BETWEEN "14:00:00" AND "18:00:00");
当我尝试执行此操作时,我得到“条件表达式中的数据类型不匹配”,它对应于 timeReq BETWEEN "14:00:00" AND "18:00:00" 部分。
timeReq 是日期/时间数据类型,所以我不明白为什么会出现此错误?
【问题讨论】:
-
嗨,劳拉,你能不能给我们一个你的表格内容的例子(学生,房间预订)
-
Laura 请提供表结构或表的 ddl 或与查询相关的内容
-
为什么要对
student和roomBooking进行交叉连接?