Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/07/2007, 01h29   #1
Membre du Club
 
Avatar de poly128
 
Inscription : avril 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 102
Points : 40
Points : 40
Par défaut [SQL] Lister les villes

J'ai une table qui ressemble a ca.

Nom..........Ville

Jaque.........Toronto
Bernard......Toronto
Michel........Montréal
Paul...........Montréal
Pauline.......Québec
Jean..........Québec


Et je veut lister les ville que j'ai mais sans les faire apparaitre 2 fois chacune. J'ai réussi a le faire mais en passant chacune des ville dans une double boucle. Mais, je trouve cette méthode lente et je me demandais si il n'esxistait pas mieu, comme une simple fonction qui ferait ce travail ou une requete sql.
poly128 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 01h36   #2
Membre émérite
 
Avatar de Shugo78
 
Inscription : mars 2007
Messages : 1 114
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : mars 2007
Messages : 1 114
Points : 974
Points : 974
Envoyer un message via MSN à Shugo78
Salut
Il me semble que l'on peut utilise DISTINCT, comme dans :
Code :
1
2
 
SELECT DISTINCT * FROM table
__________________
Le savoir est un droit universel, libérez le code source
Mon site
Aidez nous à militer pour l'adoption d'un nouveau smiley
"C'est en s'attardant en bas que l'on monte plus haut "
"Un home qui veut faire de grande chose doit vivre comme s'il ne devait jamais mourrir !"
attention je mords
Bye
Shugo78 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 09h14   #3
Rédacteur/Modérateur
 
Avatar de evarisnea
 
Homme Evaris NGOUZO
Consultant informatique
Inscription : juin 2005
Messages : 1 887
Détails du profil
Informations personnelles :
Nom : Homme Evaris NGOUZO
Localisation : Cameroun

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2005
Messages : 1 887
Points : 2 799
Points : 2 799

Code SQL :
1
2
3
4
SELECT DISTINCT
    Ville
  FROM
    TABLE;
pour être plus précis
evarisnea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 09h48   #4
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
Pas pour contredire les solutions, mais pour donner une alternative

SELECT ville FROM table1 WHERE EXISTS (SELECT * FROM table2);
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 10h12   #5
Rédacteur/Modérateur
 
Avatar de evarisnea
 
Homme Evaris NGOUZO
Consultant informatique
Inscription : juin 2005
Messages : 1 887
Détails du profil
Informations personnelles :
Nom : Homme Evaris NGOUZO
Localisation : Cameroun

Informations professionnelles :
Activité : Consultant informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juin 2005
Messages : 1 887
Points : 2 799
Points : 2 799
@nicocsgamer
dans ce cas d'espèce il n'y a qu'une seule table
Citation:
Envoyé par poly128
J'ai une table qui ressemble a ca.

Nom..........Ville

Jaque.........Toronto
Bernard......Toronto
Michel........Montréal
Paul...........Montréal
Pauline.......Québec
Jean..........Québec
evarisnea est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 10h18   #6
Membre éclairé
 
Avatar de nicocsgamer
 
Inscription : mars 2005
Messages : 324
Détails du profil
Informations personnelles :
Âge : 27
Localisation : Luxembourg

Informations forums :
Inscription : mars 2005
Messages : 324
Points : 365
Points : 365
Envoyer un message via MSN à nicocsgamer
J'ai supposé une table ville.
nicocsgamer est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/07/2007, 15h32   #7
Membre du Club
 
Avatar de poly128
 
Inscription : avril 2006
Messages : 102
Détails du profil
Informations forums :
Inscription : avril 2006
Messages : 102
Points : 40
Points : 40
Il n'y a effectivement qu'une seul table. Merci, ca marche parfaitement .
poly128 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h39.


 
 
 
 
Partenaires

Hébergement Web