私は1列に複数の値を選択しようとしています。基本的に私は、私はこのクエリを実行しているクエリが値Software_1Y
、XI_1Y
とP1_1Y
同じ列で複数の値を選択するにはどうすればよいですか?
でカラムfamily
の下にすべてのそれらを選択します:
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`;
私のクエリが行を戻さないが、私は1によって各家庭1を検索しています、私は価値がある。
は私のクエリの何が問題になっているのですか?
また、family
の値がSoftware_1Y
,XI_1Y
、PI_1Y
のすべての行を取得することを目的としています。
'IN'を使用するか、' \ 'family \' = 'Software_1Y'または\ 'family \' = 'XI_1Y' OR \ 'family \' = 'PI_1Y'' – hjpotter92
私が間違っている場合は私を修正しますが、私が 'OR'を使用すると、私は単一行しか得られません。私の目的は、それらの 'family'値を持つすべての行を取得することです。 – Jude