1. 注意数据库里null的含义
假设book表里存放的是所有书和它们的当前借阅者,书以索书号callnumber来区别彼此,借阅者以borrowmemno来区分彼此。当然存在某书当前没有借阅者的情况,此时该书的borrowmemno字段为null而不是''(例如INSERT INTO Book VALUES (225, '1', NULL, NULL, 'Call125', NULL););
下面这个查询语句是不会返回一行结果的:
select *from bookwhere borrowermemno not in('123','124',null);