logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
23 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 111 424 533

  • Nb. de membres 8 701
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» [Résolu] - auto-jointure en mysql?

[Résolu] - auto-jointure en mysql?#15948

5Contributeur(s)
harlock59JireckTribal-Dolphinflorian-wBoris
3 Modérateur(s)
developpeurjpbJireck
harlock59 harlock59icon_post
je voudrais savoir s'il est possible en mysql de réaliser une auto-jointure?
(from table1 as t1, table1 as t2 where t1.id=t2.id)
---------- ----------
d'avance merci,
Jireck Jireckicon_post
je vois pas l'interet ??
harlock59 harlock59icon_post
c'est parceque tu 'as pas du faire assez de sql, car c'est très utile
Tribal-Dolphin Tribal-Dolphinicon_post
Excuse moi Harlock mais je suis d'accord avec Ji.... Et j'ai fait beaucoup de SQL

Ton code est bizarre au possible.
Pourkoi tu alias la table 1 en t1 ET t2 ??
Et ta condition t1.id = t2.id et on ne peut plus inutile car c'est la même table !!!

Soit tu à fait une faute de frappe, soit tu nage en plein délirium.
Jireck Jireckicon_post
de plus si y'a bien un truc que j'ais fait c'est bien du sql et pas du php...

enfin ...
florian-w florian-wicon_post
je crois qu'il s'agit de table2 as T2. doit y avoir une erreur qui est pas juste lol :-D
Boris Borisicon_post
Pour l'auto-jointure, je crois qu'on a vu ça mardi en cours de bdd, je regarderai ca ce WE si j'oublie pas et je te redirai! :=!
harlock59 harlock59icon_post
allez voir: www.laltruiste.com/annexe/algebre_autojointure.html
harlock59 harlock59icon_post
EXPRESSION D'UNE AUTO-JOINTURE



UNE AUTO-JOINTURE EST UNE JOINTURE D'UNE RELATION AVEC ELLE-MEME




* EXPRESSION D'UNE AUTO-JOINTURE


- nécessite l'utilisation de synonymes pour les relations



* EXEMPLE


"Donner les paires de noms de buveurs habitant la même ville"


SELECT B1.NOM, B1.VILLE, B2.NOM

FROM BUVEURS B1, BUVEURS B2

WHERE B1.VILLE = B2.VILLE


harlock59 harlock59icon_post