我想在一列中選擇多個值。基本上我想查詢以選擇下family
列的所有那些具有價值Software_1Y
,XI_1Y
和P1_1Y
如何在同一列中選擇多個值?
我運行此查詢:
SELECT `salesorder`
,`masterproduct`
,`family`
,`birthstamp`
,`duedate`
,COUNT(*) AS `total`
FROM `report`
WHERE `birthstamp` BETWEEN '$startDT'
AND '$endDT'
AND `family` = 'Software_1Y'
AND `family = 'XI_1Y'
AND `family` = 'PI_1Y'
GROUP BY `salesorder`
,`masterproduct`
,`family`
,`duedate`;
我查詢不返回行,但我搜索每個家庭一個接一個,我有價值。
我的查詢出了什麼問題?
此外,我的目的是獲得所有的行,其family
值爲Software_1Y
,XI_1Y
和PI_1Y
。
使用'IN'或更改爲'\'family \'='Software_1Y'或\'family \'='XI_1Y'或\'family \'='PI_1Y'' – hjpotter92
糾正我,如果我錯了,但如果我使用'或',那麼我只得到單行右?我的目的是讓所有那些具有這些「家庭」值的行。 – Jude