SQL的问题~~~

来源:百度知道 编辑:UC知道 时间:2024/06/04 10:14:33
select 借书证号,姓名,单位 from 读者 where 借书证号 not in(select 借书证号 from 借阅 where借书日期>{1997-7-31})

一个图书管理系统,现在我的借书日期的数据类型是是smalldatetime

具体方法是怎么样的??是数据类型的问题吗?

有说把中括号改成小括号也行…………我试过了!!究竟是什么错误呢??

括号我敢肯定都是英文状态下输入的!!!不存在中文符号的错误

select 借书证号,姓名,单位 from 读者 where 借书证号 not in (select 借书证号 from 借阅 where借书日期>'1997-7-31')

简单修改是这样,你的语句可以再优化。

SELECT 借书证号,姓名,单位
FROM 读者
WHERE (借书证号 NOT IN (
SELECT 借书证号 FROM 借阅 WHERE ([借书日期] > '1997-7-31')