我想將條件放入MySql語句中。如果這甚至是可能的?mysql select語句中的後備條件
這是我目前的MySQL SELECT語句
SELECT *
FROM `validproduct`
WHERE `visible` = 1
AND `typeid` = 2
AND `sizeid` = 3
GROUP BY `productid`
所以此刻,我選擇產品sizeid = 3。我想要做的就是選擇產品尺寸= 1,如果這沒有按不存在,那麼請選擇sizeid = 3.
我的有效產品表包含與其關聯的多達6種不同尺寸的產品列表(反過來,它們具有不同的定價)。我想要返回我的所有產品,並且尺寸最小(這也將具有該產品的最低價格)。不是所有的產品都有一個大小爲1.因此,我的返回數據將類似於產品A(sizeid 1,$ x);產品B(sizeid 3,$ Y)等
要選擇'sizeid = 3'如果與'sizeid = 1'存在_No rows_? – 2013-05-13 00:01:51
根據你的問題,似乎你想在一個SQL查詢中使用if條件,這是不可能的... – 2013-05-13 00:04:49
@AswinMurugesh這是可能的,只是不通過IF/ELSE邏輯... – 2013-05-13 00:05:21