title image


Smiley Re: Link zwischen 2 Einträgen in einer Tabelle
ich habe 2 Tabellen, die eine ist voller artikel (art_id, art_typ) und die andere enthält Links zwischen den Artikeln : link ( link_id, link_art1, link_art2) Jetzt möchte ich gern alle links finden, die zwischen 2 Artikeln bestehen, wo Artikel1 vom typ 'A' ist und Artikel2 vom Typ 'B'.



Das ist ein simpler JOIN über 3 Tabellen. Du musst dich einfach von der Vorstellung befreien, dass du eine Tabelle nur einmal verwenden darfst, denn die ist einfach falsch. Du kannst beliebig häufig die gleiche Tabelle in unterschiedlichen Inkarnationen in einem Select benutzen, dafür ist das ALIAS-Konzept gedacht.

SELECT a.art_id, c.art_id

FROM artikel AS a

JOIN link AS l ON l.link_art1 = a.art_id

JOIN artikel AS b ON l.link_art2 = b.art_id

WHERE a.art_typ = 'A'

AND b.art_typ = 'B';



Gruß

Saluk



diu vive floreque.
Spockus

erreicht am 04.03.2008 09:47:23

geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: