2015-10-29 56 views
0

我正在寫作業類和的問題之一是:是否有更簡單的方法來選擇列的特定部分?

創建一個查詢,將顯示該項目的ID,大小,最大值和最小值的價格爲所有那些有規模的大型項目,額外 大或額外超大。在編寫此查詢之前,請確保您知道大小數據的存儲方式。按大小對輸出進行排序。

我試過這種方法,但它有XXXL,所以我不能用它:

select itemid, 
     size, 
     maxprice, 
     minprice 
from item 
where size like 'L' 
     or size like '%xl' 
order by size 

然後我嘗試這種方法,並得到了我所需要的結果,但我覺得這是一個偷懶的方法由於某些原因,有點長:

select itemid, 
     size, 
     maxprice, 
     minprice 
from item 
where size like 'L' 
     or size like 'xl' 
     or size like 'xxl' 
order by size 

那麼,有沒有辦法可以讓查詢更簡單,選擇什麼我在尋找還是沒有?

回答

3

使用IN條款:

SELECT itemid, size, maxprice, minprice 
FROM item 
WHERE size IN ('L' , 'XL', 'XXL') 
ORDER BY size; 
+1

謝謝:)我相信我們會「在」條款下週學習:P – ChrisD93

相關問題