Bonjour,
voici mon pb :
j'ai par exemple une table voiture (je met juste un exemple, car ma base est trop complexe pour être exposée ici) :
Si je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 id_voiture | nom_voiture ----------------------------- 1 | Voiture A 2 | Voiture B 3 | Voiture C 4 | Voiture D 5 | Voiture E 6 | Voiture F
ça me renverra bien 3 lignes : la voiture A, la voiture C et la voiture E.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM voiture WHERE id_voiture IN (1, 3, 5)
Ce que je veux faire, c'est que les résultats puissent me renvoyer aussi les doublons, comme
où le prédicat IN me renvoit que 3 résultats (1, 3 et 5) alors que je souhaite avoir les 5 résultats.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT * FROM voiture WHERE id_voiture IN (1, 3, 5, 1, 1)
J'ai essayé avec le SELECT ALL, le WHERE id_voiture = 1 OR id_voiture = 3 OR, le WHERE id_voiture = (1, 3, 5, 1, 1)... en vain. Je tourne sous MySQL (avec PHP), donc les sous-requêtes ne marchent pas.
Je suis sûr que le problème est tout con, pourtant je galère pas mal pour trouver...
Une idée ?
Merci
Partager