Sto provando a selezionare più valori in una singola colonna. Fondamentalmente voglio la query per selezionare tutte le persone sotto la colonna family
con i valori Software_1Y
, XI_1Y
e P1_1Y
Come seleziono più valori nella stessa colonna?
Sto facendo funzionare questa domanda:
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`;
La mia domanda non restituisce alcuna riga, ma è che cerco ogni famiglia uno per uno , Ho dei valori
Cosa c'è di sbagliato nella mia richiesta?
Inoltre, il mio scopo è quello di ottenere tutte le righe i cui valori sono family
Software_1Y
, XI_1Y
e PI_1Y
.
Usa 'IN' o cambia in' \ 'famiglia \' = 'Software_1Y' OR \ 'famiglia \' = 'XI_1Y' OR \ 'famiglia \' = 'PI_1Y'' – hjpotter92
Correggetemi se sbaglio, ma se uso "OR", ho solo una riga singola, giusto? Il mio scopo è quello di ottenere tutte quelle file con quei valori 'family'. – Jude