【发布时间】:2015-10-05 13:59:34
【问题描述】:
我有两张桌子(Books 和 Borrowed)。
我想从表Books 中全选。
但首先它将检查BookID 是否存在于表Borrowed 中,如果它确实存在并且它的Status= 1,它将不会包含在select * 语句中。
我试过了,但是不行
select * from Books
except
select `BookdID` where `Status`=1
请帮助我。这是我的桌子
书籍:
| BookID | Title | Author |
|:-----------|------------:|:------------:|
| 1 | The Stars | William Evan |
| 2 | Science 3 | Vhong Navaro |
| 3 | Let It Burn | Jun Ryl |
| 4 | Sky Below | Jason Midfle |
| 5 | Wish It | Shan Uddle |
借来的:
| BookID | BorrowerID | Status |
|:-----------|------------:|:------------:|
| 6 | 12 | 0 |
| 5 | 4 | 0 |
| 2 | 3 | 1 |
| 18 | 6 | 1 |
| 5 | 3 | 0 |
我的目标输出:
| BookID | Title | Author |
|:-----------|------------:|:------------:|
| 1 | The Stars | William Evan |
| 3 | Let It Burn | Jun Ryl |
| 4 | Sky Below | Jason Midfle |
| 5 | Wish It | Shan Uddle |
*(BookID 2 is is not shown because in the table `Borrowed`, BookID 2's `Status` = 1)*
【问题讨论】:
标签: mysql