|
harlock59 11
| Posté : 18-03-2005 16:47
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, |  Profil
|
|
Jireck 8461
| Posté : 18-03-2005 23:39
je vois pas l'interet ?? |  Profil
|
|
harlock59 11
| Posté : 21-03-2005 10:14
c'est parceque tu 'as pas du faire assez de sql, car c'est très utile |  Profil
|
|
Tribal-Dolphin 4374
| Posté : 21-03-2005 11:33
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. |  Profil
|
|
Jireck 8461
| Posté : 21-03-2005 13:34
de plus si y'a bien un truc que j'ais fait c'est bien du sql et pas du php...
enfin ... |  Profil
|
|
florian-w 139
| Posté : 21-03-2005 22:16
je crois qu'il s'agit de table2 as T2. doit y avoir une erreur qui est pas juste lol |  Profil E-mail
|
|
Boris 3430
| Posté : 24-03-2005 17:09
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! |  Profil E-mail www
|
|
harlock59 11
| Posté : 30-03-2005 16:39
allez voir: www.laltruiste.com/annexe/algebre_autojointure.html |  Profil
|
|
harlock59 11
| Posté : 30-03-2005 16:43
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
|  Profil
|
|
harlock59 11
| |