|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9648 Localisation: Dans le mat...
|
Posté le : Mer Sep 26, 2007 21:35 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
Bonsoir,
Soit une table dans un base sql, un champ de cette table nommé "pays".
Je cherche à connaitre toutes les valeurs différentes prises par ce champ.
Sachant que, par exemple, "France" peut être présent plusieurs fois.
Comment puis-je écrire ma requête sql ?
Merci d'avance,
Michaël |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1278 Localisation: Alpes Maritimes
|
Posté le : Mer Sep 26, 2007 22:09 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
Soit j'ai pas compris la question soit avec cette requete c'est facile non ?
| Code: |
| $query = 'SELECT DISTINCT(pays) as nb_diff FROM `ta_table`'; |
$nb_diff te retournera ta demande ... |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9648 Localisation: Dans le mat...
|
Posté le : Mer Sep 26, 2007 22:19 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
Je ne veux pas connaître le nombre de valeurs prises par le champ mais quelles sont ces valeurs.
En gros, ne garder par exemple que le premier enregistrement pour un pays donné (pour pouvoir ensuite les extraire aisement). |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1278 Localisation: Alpes Maritimes
|
Posté le : Mer Sep 26, 2007 22:46 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
boudio c'est le soir je comprends pas je reprend le post demain matin a la premiere heure parce que le nombre de valeur ca serait COUNT, la requete ci-dessous te donne les valeurs distinctes prisent par le champ pays de ta table ensuite on mets dans un tableau et on en fait ce qu'on veut ... promis demain j'arrete le rhum
Dernière édition par raljx le Mer Sep 26, 2007 22:48; édité 1 fois |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9648 Localisation: Dans le mat...
|
Posté le : Mer Sep 26, 2007 22:48 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
| C'est moi qui ne doit pas être clair ! |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1278 Localisation: Alpes Maritimes
|
Posté le : Mer Sep 26, 2007 22:49 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
| donne nous un exemple de resultat que tu recherches |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9648 Localisation: Dans le mat...
|
Posté le : Mer Sep 26, 2007 22:59 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
Ok.
Disons qu'il y a 6 enregistrements.
Les trois premiers ont France dans le champ Pays
Le quatrième a Allemagne
Les deux derniers ont Belgique
Ce que je veux extraire : la liste des pays sans doublons, à savoir France, Allemagne, Belgique.
C'est tout ! |
|
| |
|
 |
raljx WRInaute accro

Inscrit le: 10 Juil 2006 Messages: 1278 Localisation: Alpes Maritimes
|
Posté le : Mer Sep 26, 2007 23:10 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
ben donc c'est la requete que je t'ai mis dans mon post a savoir (a part le nb_diff que j'avais mis en trop)
| Code: |
$query = 'SELECT DISTINCT(pays) FROM `ma_table`;
$result = mysql_query($query);
while ($tab_pays = mysql_fetch_array($result)) {
echo $tab_pays[0].'<br>';
} |
ca t'affiche :
france
allemagne
belgique |
|
| |
|
 |
OTP Modérateur

Inscrit le: 16 Déc 2005 Messages: 9648 Localisation: Dans le mat...
|
Posté le : Jeu Sep 27, 2007 6:32 Sujet du message: [sql] Recencer les différentes valeurs d'un champ |
|
|
| Super, merci à toi. |
|
| |
|
 |
| |
|
|