[sql] Tri d'une table selon un champ dans une autre table
11 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
[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
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: 5175
- Inscription: Mer Nov 23, 2005 10:38
- Code: Tout sélectionner
SELECT id_vid FROM videos INNER JOIN pays ON videos.id_pays=pays.id_pays ORDER BY pays.nom_pays
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 passionné

- Messages: 667
- Inscription: Jeu Avr 19, 2007 18:27
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
-

UsagiYojimbo - WRInaute accro

- Messages: 5175
- Inscription: Mer Nov 23, 2005 10:38
Un souci dans ma requête ?
11 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- 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
- Agent Web Ranking v.2.6.2 s'ouvre à l'Asie
- Liste de sites à PageRank 10 (PR 10)
- Baromètre moteurs de recherche Décembre 2004
- Historique des Google Dance
- 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
- MySQL - Tri d'une table par occurences d'une valeur
- Recherche table SQL villes de France
- instruction php dnas une table sql
- SQL n'affiche pas le premier enregistrement de ma table !
- Lister variables non existantes d'une table SQL ?
- max 100 sur champs de table SQL
- Liste déroulant mise à jour table sql
- sql : requête select MAX(champ) from table
- Nettoyage automatique de table SQL. Comment faire?
- Export données TABLE SQL vers FICHIER EXCEL
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités


le forum