Frage von ranton 20.12.2010

SQL - In selber Tabelle Werte Vergleichen

  • Antwort von wotan38 21.12.2010

    Du kannst die selbe Tabelle unter verschiedenen Namen ansprechen, wenn Du der Tabelle Alias-Namen vergibst. Das geschieht, wenn die Tabelle z.B. tabnam heißt, mit ...from tabnam a, tabnam b... Du hast jetzt die Tabellen a und b, die Du wie verschiedene Tabellen ansprechen kannst, obwohl es sich um die selbe Tabelle handelt. Die Felder musst Du dann im Weiteren qualifizieren, d.h. Du schreibst ... a.feld1 = b.feld2 ... Das bedeutet dann feld1 in der Tabelle a und feld2 in der Tabelle b.

  • Antwort von dpRogerWilco 20.12.2010

    SELECT * FROM tabelle WHERE spalte1 = spalte2 AND spalte2 = spalte3;

    Oder habe ich etwas falsch verstanden?

  • Antwort von emhaj 20.12.2010

    Du kannst die selbe Tabelle über einen Alias ansprechen:

    select .... from t a where t.feld1 = a.feld1

    oder auch

    select .... from tab1 a, tab1 b where a.feld = b.feld

Du kennst die Antwort? Frage beantworten
Bitte noch eine Antwort ... Frage erneut stellen

Verwandte Fragen

Fragen Sie die Community –

anonym und kostenlos!