Malcolm Beck´s: Select, eine Variable soll zwei bedingungen erfüllen

Beitrag lesen

hi Vinzenz,

Ich habe Dein Ausgangsposting nochmals intensiv durchgelesen. Soweit ich Dich verstanden habe, möchtest Du alle Links und alle Titel haben, die in der gleichen Gruppe sind wie der übergebene Link?
weil diese sich in der gleichen Gruppe befinden wie /home.html, das sich in der Gruppe qw befindet. Ist das so?

Ja, dass ist das gewünschte Ergebnis, ich muss wirklich an meiner Problembeschreibung arbeiten.

Selfjoin,

SELECT
    t1.link,
    t1.titel
FROM
    tabelle t1
INNER JOIN
    tabelle t2
ON
    t1.Gruppe = t2.Gruppe
WHERE
    t2.link = '/home.html'
-- Beachte, dass die Einschränkung in der
-- anderen Tabelle gemacht wird als der, aus
-- der Du Deine Ergebnisdaten nimmst.

  
Ja, dass funktioniert, nur mal eine zwischenfrage, um es zum laufen zu bringen, musste ich eine zweite Tabelle anlegen und die Daten trennen, dass ist richtig oder?  
Würde das auch aus einer einzigen Tabelle heraus funktionieren? Wobei das nicht so wichtig ist, ich frag nur aus Neugier.  
  

> Prinzipiell täte es im zweiten Fall statt dem Operator IN auch ein  
> Gleichheitszeichen, wenn sich ein Link nur in einer Gruppe befinden kann.  
  
Die zweite Variante werde ich gleich auch mal ausprobieren.  
  
Vielen Dank für die Hilfe.  
  
mfg  

-- 
[I have a Dream...](http://www.myvideo.de/watch/2503116/I_have_a_dream_Will_I_AM_feat_Common)