|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité régulier
![]() Inscription : juin 2008 Messages : 36 ![]() |
Bonjour,
La question a probablement été déjà posée, mais je ne comprends pas grand-chose aux réponses, il faudrait qu'on me réponde selon mon cas précis. J'ai une table "fanarts" avec plusieurs colonnes dont "id" (identifiant de type varchar pas unique) et "ordre" (champ tinyint). J'ai p.ex. : Code :
J'espère que mon explication est claire... Merci de votre aide. Ariane |
||
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 848 ![]() |
salut,
je pense que ça devrait faire ce que tu veux: Code sql :
SELECT * FROM fanarts GROUP BY id HAVING ordre=1 sinon: Code sql :
SELECT * FROM fanarts WHERE ordre=1 sans connaitre le reste des colonnes y a que toi qui pourras dire |
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : juin 2008 Messages : 36 ![]() |
Effectivement un simple "SELECT * FROM fanarts WHERE ordre=1" suffit. Je dois juste être sûre que j'ai bien un ordre=1 pour chaque id. J'ai ajouté une requête pour faire ce contrôle.
Merci ! Ariane |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() Eric DureuilDéveloppeur informatique Inscription : avril 2011 Messages : 848 ![]() |
pense toujours au plus simple et n'utilise les group by que si tu as vraiment une fonction ensembliste que ne soit pas sur une clé primaire par défaut genre id
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com