MySQL aide pour select

MySQL aide pour select - SQL/NoSQL - Programmation

Marsh Posté le 14-09-2005 à 18:19:16    

Voila dans une table on peut tres bien avoir plusieurs fois la même reponse dans la même colonne par exemple
 

Code :
  1. table "texte"
  2. idtxt texte      langue
  3. 1      manger    1
  4. 1      to eat     2
  5. 2      boire       1
  6. 2      to drink   2


 
si je fais un ""select * from texte order by idtxt ASC";
 
il va me retourner des idtxt avec des doublon genre
 
1 | 1 | 2 | 2| 3 | 3 ...
 
... comment on evite les doublons ? je veux dire je veux qu'il me retourne qu'une seule fois la valeur trouvée avec mon idtxt


---------------
Freed102
Reply

Marsh Posté le 14-09-2005 à 18:19:16   

Reply

Marsh Posté le 14-09-2005 à 18:26:24    

Ta clé est le couple (idtxt, langue), n'est-ce pas ?
 
Alors qu'est-ce que tu veux ? Tous les idtxt distincts (quelle que soit la langue), ou tous les idtxt d'une langue particulière ?
 
Si c'est le 1er cas :
 
SELECT DISTINCT idtxt
FROM texte
ORDER BY idtxt;
 
Sinon :
 
SELECT idtxt
FROM texte
WHERE langue = <la langue>
ORDER BY idtxt;

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed