Vinzenz Mai: Select, eine Variable soll zwei bedingungen erfüllen

Beitrag lesen

Hallo

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.

das hast Du richtig erkannt. Ich habe Dich mindestens zweimal danach gefragt
und konkrete Beispiele angegeben, was ich wissen muss. Du hast das leider
ignoriert. Das ist eine schlechte Idee. Mache es Deinen potentiellen Helfern
so leicht wie möglich!

Selfjoin,

Ja, dass funktioniert, nur mal eine zwischenfrage, um es zum laufen zu bringen, musste ich eine zweite Tabelle anlegen

nicht anlegen. Die gleiche Tabelle in einem Statement unter zwei verschiedenen
(Alias-)Namen ansprechen - exakt so wie es in meinem verlinkten Artikel steht.

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.

Nein, natürlich nicht, deswegen habe ich doch extra den entsprechenden Hinweis
unter "Beachte" hingeschrieben:

SELECT          -- wähle aus der ersten "Instanz" der Tabelle
    t1.link,      -- Deine Zielspalten aus ...
    t1.titel
FROM
    tabelle t1    -- spreche die Tabelle mit dem Namen t1 an.
INNER JOIN
    tabelle t2    -- spreche die gleiche Tabelle mit dem Namen t2 an.
ON                         -- verknüpfe über die Spalte Gruppe,
    t1.Gruppe = t2.Gruppe  -- denn Du willst ja Einträge haben, die

-- in der gleichen Gruppe sind.

WHERE                      -- Mache die Einschränkungen in der
    t2.link = '/home.html' -- zweiten "Instanz"
-- Beachte, dass die Einschränkung in der
-- anderen Tabelle gemacht wird als der, aus
-- der Du Deine Ergebnisdaten nimmst.

Freundliche Grüße

Vinzenz