Sto cercando di ottenere i risultati per il tipo di queryC'è un modo per includere i duplicati di query MySQL: select..from..where..id in (lista)
SELECT * FROM table WHERE id IN(2,4,6,1,1,2) ORDER BY field (id,2,4,6,1,1,2)
e voglio ottenere risultati nello stesso ordine della lista inclusi: i duplicati. La query sopra conserva l'ordine ma elimina i duplicati. So di poter post-elaborare i risultati, ma mi chiedo solo se c'è un modo più semplice.
Grazie
non capisco la tua domanda. l'ordine sembra sospetto e quando selezioni da qualche parte con una clausola in non devi "ritagliare" i duplicati - dovresti prenderli tutti. – Randy
per ordine va bene e funziona. E mysql dovrebbe e ritaglia i duplicati - provalo. – prat
Non sono nemmeno chiaro allo scopo di ripetere l'ID 1 nella clausola IN. Ti aspetti che la query restituisca la riga due volte? –