У меня есть две таблицы (книги и заимствованные).Возникли проблемы с исключением запроса
Я хочу выбрать все из таблицы 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)*
Возможный дубликат [Ошибка при использовании, кроме запроса] (http://stackoverflow.com/questions/16092353/error-when-using-except-in-a-query) – Armfoot