我看遍了整個Web和StackOverflow,也發現了許多類似的主題,但沒有一個回答具體是我的需要。所以我把它發送到那裏,知道這可能是我錯過的一些小東西,爲了它的工作。MySQL SELECT行響應特定的MULTIPLE值在其中一列
讓我們在下表想象:
location | title | description | quantity
============|===========|=============|==========
shelf | apple | red | 2
drawer | banana | yellow | 4
shelf | kiwi | green | 2
cupboard | lemon | yellow | 1
fridge | melon | orange | 3
drawer | peach | orange | 1
我想要做的是選擇從該表是無論是在drawer
或在shelf
(所以drawer
和shelf
),然後將所有物品通過命令他們例如,首先是位置上升,然後是數量下降。
所以我有什麼(都在網上搜索後)是下面的代碼,這是一個不返回一個錯誤,唯一的一個,但它不返回任何項目之一:
SELECT * FROM items WHERE location = 'shelf' AND location = 'drawer' ORDER BY location ASC, quantity DESC
我在哪裏出錯了?任何反饋將不勝感激!
通常問題是如何從多個表中選擇值然後將它們連接起來。但是,我只需要一張表的數值;但是,這些值需要響應他們共享的特定多個值。
基於上述數據所需輸出什麼? – 2013-03-01 18:25:58
只是使用'OR'或'IN',[SQLFiddle演示>> clickHERE <<](http://sqlfiddle.com/#!2/de7b2/7) – 2013-03-01 18:29:28