假设有两张表,bookInfo和bookBorrow
分别表示图书信息与图书的借阅情况
bookInfo 的字段有 bookid bookname 表示图书的id,和图书名称
bookBorrow 的字段有 bookid returned 表示图书的id,和图书的返还情况
例如
在bookInfo 中
bookidbookname
1
a
2
b
3
c
4
d
5
e
在bookborrow中
bookidreturned
1
是
2
否
3
已预约
问如何才能根据returned 的情况,得到一张这样的表
bookid booknamereturn
1
a
是
2
b
否
3
c
已预约
4
d
是
5
e
是
是这样的,如果没有出现在借阅的表(bookborrow)中,就默认为在图书馆中,所以默认的returned值为'是'
谢谢大家的回答..
select bookInfo.bookid bookname returned from bookInfo left join bookBorrow on bookInfo.bookid=bookBorrow.bookid 可以得到这样的表bookid bookname return 1 a 是 2 b 否 3 c 已预约 4 d null 5 e null 你的题目逻辑上说不通,不过我猜你要的结果是这样的
select bookInfo.bookid bookname returned from bookInfo and bookBorrow where bookInfo.bookid=bookBorrow.bookid 结果是1 a 是 2 b 否 3 c 已预约 后面 4 d 是 5 e 是 哪里来的...