Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Sticky Mouse le le 10-06-2003 a 12:19:32

Titre: Message supprimé
Posté par: Sticky Mouse le le 10-06-2003 a 12:19:32

Message supprimé

Titre: Re:Requête spéciale
Posté par: ayor le le 10-06-2003 a 12:42:57

si tu veux chercher les rubriques qui contiennent trois objets en particulier :

Code:
select rubrique from table t1,table t2, table t3
where t1.rubrique=t2.rubrique
and t1.rubrique=t3.rubrique
and t2.rubrique=t3.rubrique
and t1.objet!=t2.objet
and t1.objet!=t3.objet
and t2.objet!=t3.objet]

sinon, si tu veux juste toutes les rubriques qui contiennent au moins 3 objets ( sans préciser lesquels) :


Code:
select rubrique from table
group by rubrique
having count(*)>=3


bonne chance
j'espere que ca t'auras aider...
ayor

Titre: Re:Requête spéciale
Posté par: ayor le le 10-06-2003 a 14:12:33

c pas un pb... suffit de faire des autojointures...

Titre: Re:Requête spéciale
Posté par: ayor le le 10-06-2003 a 22:35:01

en fait, tu fais comme une jointure normale, sauf que tu rappelles 2 fois la même table, et tu la renommes différement. après, y'a juste à préfixer tes attributs :

ex :
Code:
select #attribut from #table t1, #table t2
where t1.attribut = t2.attribut and....


ca peut te permettre de gérer des arborescences, et d'autres trucs du genre...

ayor (a masterisé son partiel de bdd, mais va se crasher en maths demain matin)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.