我想從值列表中創建一個查詢並返回每個匹配項cat
的數據。MySQL查詢值列表
這可以工作,但它不需要options
值。查詢值列表的更簡單的方法是什麼?
SELECT *
FROM `table1`
WHERE `option`='R' && `cat`='12' || `cat`='18' || `cat`='30'
我想從值列表中創建一個查詢並返回每個匹配項cat
的數據。MySQL查詢值列表
這可以工作,但它不需要options
值。查詢值列表的更簡單的方法是什麼?
SELECT *
FROM `table1`
WHERE `option`='R' && `cat`='12' || `cat`='18' || `cat`='30'
可以使用IN
操作
`cat` IN ('12', '18', 30')
你可能忘了那些OR
部分圍成括號
SELECT *
FROM `table1`
WHERE `option`='R' and (`cat`='12' or `cat`='18' or `cat`='30')
SELECT * FROM table1
WHERE option
= 'R' 和IN('12','18',30')
這重複了3年前發佈的答案。 –
+1好點... – JMC