2012-04-06 14 views
0

Wie kann ich den verknüpften Zeilen zusätzliche Informationen hinzufügen?Zusätzliche Informationen zu verbundenen Zeilen hinzufügen

SELECT column1, column2 
FROM table1 
LEFT JOIN table2 
    ON column1 = col1_table2 //The row which matches with this join should have additional information e.g. "'joined' AS info 

Vielen Dank für Ihre Hilfe!

+1

Huh? Meinst du, dass die Zeile diese Informationen enthalten sollte oder der Spaltenname mit angehängt werden soll? Auch was RDBMS? –

+1

Was versuchst du zu erreichen? Sie möchten die Zeichenfolge "Joined" irgendwo haben, um zu identifizieren, dass die Daten aus der verbundenen Tabelle stammen, oder dass ein verbundener Datensatz gefunden wurde? – Gratzy

Antwort

2

Wenn ich Ihre Frage zu verstehen, sollte diese Arbeit:

SELECT 
    t1.column1, 
    t1.column2, 
    CASE WHEN t2.col1_table2 IS NOT NULL THEN 'joined' END AS info 
FROM table1 t1 
LEFT JOIN table2 t2 ON t1.column1 = t2.col1_table2 
+0

Up von mir. Deine Antwort ist richtig und du warst zuerst. –

+0

Vielen Dank! – shub

2

try this:

SELECT column1, 
     column2, 
     CASE WHEN col1_table2 IS NOT NULL THEN 'joined' END AS additional_field 
FROM table1 
LEFT JOIN table2 ON column1 = col1_table2 
Verwandte Themen