输入此SQL语句时,我被设置为空,有人可以告诉我为什么吗?
select ayr,mods.mid,mtitle,credits
from mods,comp
where mods,mid = comp.mid and ayr = 2001/02;
当省略'ayr = 2001/02'时,它显示正确的内容。
答案 0 :(得分:1)
您需要在日期前后加上引号
FUNCTION('DATEDIFF', r.startTime, r.endTime)
答案 1 :(得分:0)
您确定在where
子句之后应该是mods,mid
而不是mods.mid
,在SELECT
语句之后,表名的输入方式不正确
根据我的建议,您应该输入mods.mid
尝试使用此语法:-
select ayr,mods,mtitle,credits from mods,comp where mods.mid = comp.mid and ayr = 2001/02;
发布输出