比方說,我有了這個數據庫:選擇從一個表,但是過濾另外兩個
book
| idBook | name |
|--------|----------|
| 1 |Book#1 |
category
| idCateg| category |
|--------|----------|
| 1 |Adventures|
| 2 |Science F.|
book_categ
| id | idBook | idCateg | DATA |
|--------|--------|----------|--------|
| 1 | 1 | 1 | (null) |
| 2 | 1 | 2 | (null) |
我想選擇僅在第1類和2這樣的事情
書SELECT book.* FROM book,book_categ
WHERE book_categ.idCateg = 1 AND book_categ.idCateg = 2
很顯然,這給了0結果因爲每行只有一個idCateg它工作寬度或但結果不是我所需要的。我也嘗試使用連接,但我無法獲得我期望的結果。
這裏是我當前項目的SQLFiddle,使用我當前的數據庫,開始時的數據只是一個示例。 SQLFiddle
任何幫助將非常感激。使用
...我有點擔心'DATA'列。你打算在那裏做什麼? –