SQL高手进_图书管理系统

SQL高手进_图书管理系统,第1张

--如果借出后未归还的归还日期用null表示,如果用其他方式表示,只需修改return_date is null这个条件即可

select bkcno from book bk where bknum-bkstock <> (select count() from borrow bw where bwbno = bkcno and return_date is null)

将这一字段都设为null或都设为-1等等

-----------------------------------

不知道你到底对数据库了解多少,不过null就是空的意思,另外你学得太死板了,不一定里面没数据才叫空。

-----------------------------------

你想查询的应该是所有借阅超期的图书吧,那就应该包括借出和续借超期的图书两部分:

逻辑表达式应该是((状态=未还)and(借出天数〉借阅期限))or((状态=续借)and(续借天数〉续借期限))

or前面的是一次借阅超期的图书,后面的是续借超期的图书。

下面是我写的where之后的表达式:

where(((图书借阅图书状态)="未还") AND ((Date()-[图书借阅]![借书日期])>=[图书类别]![借阅期限])) OR (((图书借阅图书状态)="续借") AND ((Date()-[图书借阅]![续借日期])>=[图书类别]![借阅期限]));

希望对你有帮助。

如果只是想从数据库中把日期调出来,可以定义一个日期对象来保存,比如你现在查询到的结果都保存在Result结果集中,假如其对象为rs,第6列的内容为日期内容,可是使用

javautilDate d = rsgetDate(6);

来获得该日期。

如果你想把日期对象导入数据库中,可以先使用一个String来保存日期,将其保存为一个字符串,然后在进行格式化,例如:

String birthday = "2007-08-21";

temp = new SimpleDateFormat("yyyy-MM-dd")parse(birthday);

javasqlDate bir = new javasqlDate(tempgetTime());

然后将bir插入数据库即可。

以上就是关于SQL高手进_图书管理系统全部的内容,包括:SQL高手进_图书管理系统、请教有关Access查询问题、JAVA中怎样获取数据库中查询出来的日期等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9718019.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存