[sql] Tri d'une table selon un champ dans une autre table
11 messages
• Page 1 sur 1
-

OTP - Modérateur

- Messages: 19532
- Inscription: 16 Déc 2005
[sql] Tri d'une table selon un champ dans une autre table
Bonjour,
Le handicapé du sql est de retour...
Le problème du jour :
Soit une table "videos" dont les enregistrements contiennent un champ "id_pays" (identifiant numérique).
Je veux classer cette table par ordre alpha du pays sachant que bien sûr l'ordre numérique n'est pas l'ordre alphabétique de la table "pays" constituée de id_pays et nom_pays (et c'est sur ce champ que je veux trier).
Comment peut-on écrire ce type de ORDER BY ?
Merci d'avance,
Michaël
Le handicapé du sql est de retour...
Le problème du jour :
Soit une table "videos" dont les enregistrements contiennent un champ "id_pays" (identifiant numérique).
Je veux classer cette table par ordre alpha du pays sachant que bien sûr l'ordre numérique n'est pas l'ordre alphabétique de la table "pays" constituée de id_pays et nom_pays (et c'est sur ce champ que je veux trier).
Comment peut-on écrire ce type de ORDER BY ?
Merci d'avance,
Michaël
-

OTP - Modérateur

- Messages: 19532
- Inscription: 16 Déc 2005
Bool a écrit:Hello,
bah "order by nom_pays"...
qu'est ce qui te pose soucis là dedans ? :S
nom_pays n'est pas dans la table que je veux trier.
Edit :
Exemple "videos"
id_vid id_pays
1 1
2 1
3 2
4 4
Exemple "pays"
id_pays nom_pays
1 France
2 Allemagne
3 Turquie
4 Chine
-

UsagiYojimbo - WRInaute accro

- Messages: 8579
- Inscription: 23 Nov 2005
- Code: Tout sélectionner
SELECT id_vid FROM videos INNER JOIN pays ON videos.id_pays=pays.id_pays ORDER BY pays.nom_pays
-

YoyoS - WRInaute accro

- Messages: 3835
- Inscription: 14 Sep 2006
alors donc si tu as l'id_pays dans ta table A et le nom de ton pays + l'id de ton pays dans une table B
C'est simple, tu vas faire un croisement entre les deux en faisant la correspondance entre les id qui sont identiques
Encore grillé :p mais j'ai les explications en + moi
C'est simple, tu vas faire un croisement entre les deux en faisant la correspondance entre les id qui sont identiques
- Code: Tout sélectionner
SELECT A.id_pays FROM A,B WHERE A.id_pays = B.id_pays ORDER BY B.nom_pays
Encore grillé :p mais j'ai les explications en + moi
Dernière édition par YoyoS le Sam Juil 26, 2008 13:28, édité 1 fois.
- franceradio
- WRInaute impliqué

- Messages: 667
- Inscription: 19 Avr 2007
UsagiYojimbo a écrit:
- Code: Tout sélectionner
SELECT id_vid FROM videos INNER JOIN pays ON videos.id_pays=pays.id_pays ORDER BY pays.nom_pays
11 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- PHP MySql copy table à table [RESOLU]
- Double table SQL et PHP
- Dédoublonne une table SQL
- PB avec une table sql
- SQL Requete multi table
- Conseil création table BDD sql
- Recherche table SQL villes de France
- MySQL - Tri d'une table par occurences d'une valeur
- instruction php dnas une table sql
- SQL n'affiche pas le premier enregistrement de ma table !
- Les pays gérés par la Google Toolbar 2.0
- Yahoo Slurp et autres robots d'indexation de Yahoo
- Services et outils de Yahoo! Search
- Parts de marché des moteurs aux USA (Octobre 2006)
- Les visiteurs de WRI apprécient Firefox
- AdSense Tracking : statistiques détaillées sur les clics AdSense
- Parts de marché des moteurs de recherche aux USA en juillet 2011
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

