Aide SQL SVP
ruth
-
GallyNet Messages postés 437 Statut Membre -
GallyNet Messages postés 437 Statut Membre -
Bonjour à tous,
SVP j'ai une requete:
select t.label
from Mytable t
where t.id in (12,45,25)
SVP comment modifier cette requete pour que quelque soit le parametre dans le "IN",
les données en sortie soit ordonnées suivat l'ordre d'apparition du "id" correspondant dans le "IN",
Exple :pour le cas ci dessus:
d'abord lle label correspondant à ID=14,ensuite celui de 45 et enfin celui de 25,
meme résonnement dans le cas "IN(69,54,65,45,668,445)"
merci
SVP j'ai une requete:
select t.label
from Mytable t
where t.id in (12,45,25)
SVP comment modifier cette requete pour que quelque soit le parametre dans le "IN",
les données en sortie soit ordonnées suivat l'ordre d'apparition du "id" correspondant dans le "IN",
Exple :pour le cas ci dessus:
d'abord lle label correspondant à ID=14,ensuite celui de 45 et enfin celui de 25,
meme résonnement dans le cas "IN(69,54,65,45,668,445)"
merci
A voir également:
- Aide SQL SVP
- Logiciel sql - Télécharger - Bases de données
- Requete sql pix ✓ - Forum MySQL
- Sql lister les tables ✓ - Forum Programmation
- Récupération serveur sql - Télécharger - Gestion de données
- Migration base access vers sql server - Télécharger - Gestion de données
6 réponses
Je suis pas sur que ce soit possible. Les suels trie possible, c'est selon une colonne, pas selon une liste fournit.
Tu utilise le SQL via du PHP ou un autre langage ? Parce que si c'est le cas, c'est au langage utilisé de faire le trie.
Tu utilise le SQL via du PHP ou un autre langage ? Parce que si c'est le cas, c'est au langage utilisé de faire le trie.
Salut,
Moi je ne vois qu'une solution. C'est d'ordonner tes donnees dans ta table au meme ordre que dans ta requete, ou vice versa.
Moi je ne vois qu'une solution. C'est d'ordonner tes donnees dans ta table au meme ordre que dans ta requete, ou vice versa.
je recherche la solution pour SQL standard,hors environnements propietaires!
il m'est impossible de modifier les données de la base!
je me demande s'il ya une solution au probleme
merci
il m'est impossible de modifier les données de la base!
je me demande s'il ya une solution au probleme
merci
A part faire X requete qui te donne a chaque fois le bon résultat , sous mysql on pourrait faire comme ca (par contre c'est pas optimisé):
(select t.label from Mytable t where t.id =12) union (select t.label from Mytable t where t.id =45) union (select t.label from Mytable t where t.id =25)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question