2014-02-10 80 views
0

我試圖從包含以下列的表中選擇項目:productNameProductPriceProductCategory。本表中的產品已被分類爲酒類和軟飲料。如何編寫此SQL Commad

我正在嘗試編寫一條SQL語句,它將選擇productNameProductPrice,但只能選擇被分類爲軟飲料的產品,並省略已分類爲酒類的產品。

到目前爲止,我試圖寫的是我的SQL是;

SELECT * 
FROM Products 
WHERE ProductPrice BETWEEN =''100' AND '300'" ... 

這我在哪裏卡住了,我怎麼只能選擇已分類爲產品的軟飲料「

希望我的問題是有道理的。

+0

我們需要更多表結構來回答這個問題。是否有分類的「ProductCategory」鏈接表?或者僅僅是說ProductPrice BETWEEN =''100'和'300'「和ProductCategory <>」Alcoholic「的問題另外請注意,您目前正在使用字符串作爲數字,這可能會產生問題。該價格應該轉換爲某些 –

回答

1

這是好事,

SELECT * FROM Products 
WHERE ProductPrice BETWEEN '100' AND '300' 

這裏有您需要添加什麼 -

AND ProductCategory = 'Soft Drinks' 

得到最終的查詢 -

SELECT * FROM Products 
WHERE ProductPrice BETWEEN '100' AND '300' 
AND ProductCategory = 'Soft Drinks' 
+2

'WHERE ProductPrice BETWEEN ='100'AND'300''你能看到一個額外的'=':) –

+0

謝謝,我只是從OP複製/粘貼 –

+0

啊,你先生是救命吧!謝謝 – user3187867

2
select 
    productname, 
    productprice 
from 
    productsTable 
where 
    price between 100 and 300 
    and productcategory = "soft drinks"; 
1
SELECT * 
FROM Products 
WHERE ProductPrice >= 100 --<-- If Product Price is Character datatype then use 
AND ProductPrice <= 300 --Single quotes else just the numbers without quotes 
AND productcategory = 'soft drinks'