Sélectionner un seul enregistrement parmi les doublons
le 01/12/2010 à 04:44
Sarti
Bonjour à tous,
J’ai 2 tables :
* Table No 1 : Maison
Ses champs : id_maison, couleur, …
* Table No 2 : Image
Ses champs : id_image, id_maison (FOREIGN KEY), …
Sachant qu’une maison peut avoir plusieurs images, comment faire un SELECT simultané dans les 2 tables afin d’afficher une seule image (soit la première seulement), pour chaque résultat comportant les doublons ?
Merci.
salut,
c'est la jointure ou la limite que tu ne sais pas faire ?
select couleur, image blabla from Maison join Image using(id_maison)
limit 1;
pour un seul tuple
au pire deux requêtes avec la limite ^^
@+
Il en faut peu pour être heureux !!!!!
le 02/12/2010 à 00:26
Sarti
Merci Moogli mais je pense que c’est moins simple que ça.
J’ai un id_maison qui se retrouve plus d’une fois dans la table Image avec des id_image différents.
Comment regrouper les mêmes id_maison et en choisir un seul parmi eux dans une seule requête ?
ben c'est ce que j'ai fait au pire tu peut faire un order by rand() et un limit 1 pour en prendre une au pif ;)
après vu le peu de critère je peut pas t'aider plus.
@+
Il en faut peu pour être heureux !!!!!
le 02/12/2010 à 01:12
Sarti
Merci quand même.
Je vais continuer avec la recherche.
le 02/12/2010 à 02:12
Sarti
Je crois pouvoir me débrouiller avec un simple GROUP BY (image.id_maison) qui semble faire l’affaire pour le moment !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: