[mysql] trier les résultats d'une requête selon une table non liée à la requête


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

[mysql] trier les résultats d'une requête selon une table non liée à la requête

Message le Ven Avr 15, 2011 20:02

Bonsoir,

Je vais essayer de faire clair...

Je fais une requête sur une table t1 dont un des champs est le code ISO du pays (FR pour la France, ES pour l'espagne...)
Je voudrais que le résultat de la requête soit trié par nom de pays (et non par code ISO).
J'ai bien sûr une table t2 liant le nom de pays à son code ISO.

Il y a un moyen de faire ça ?

Merci d'avance,

Michaël

Dolph
WRInaute impliqué
WRInaute impliqué
 
Messages: 631
Inscription: 1 Mar 2011

Re: [mysql] trier les résultats d'une requête selon une table non liée à la requête

Message le Ven Avr 15, 2011 20:55

bah directement dans la requête, non ?

Genre :
Code: Tout sélectionner
SELECT t1.untruc
FROM tablet1 as t1
INNER JOIN tablet2 as t2
ON t2.code = t1.code
ORDER BY t2.pays ASC


Marie-Aude
Modérateur
Modérateur
 
Messages: 11900
Inscription: 5 Juin 2006

Re: [mysql] trier les résultats d'une requête selon une table non liée à la requête

Message le Ven Avr 15, 2011 21:17

tu fais un select * t1 , nomdepays.t2 join on iso.t1 = iso.t2 order by nomdepays ? Pourquoi tu ne veux pas lier les deux tables ?


Leonick
WRInaute accro
WRInaute accro
 
Messages: 19598
Inscription: 8 Aoû 2004

Re: [mysql] trier les résultats d'une requête selon une table non liée à la requête

Message le Ven Avr 15, 2011 22:39

en n'oubliant pas de mettre un index sur le code iso de la table pays


OTP
Modérateur
Modérateur
 
Messages: 19532
Inscription: 16 Déc 2005

Re: [mysql] trier les résultats d'une requête selon une table non liée à la requête

Message le Mar Avr 19, 2011 17:00

Merci à tous.
Je regarde à mon retour de congés.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités