2012-04-06 21 views
0

結合行に追加情報を追加するにはどうすればよいですか?結合行に追加情報を追加

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 

ありがとうございました!

+1

えっ?列にその情報が含まれているか、列名に結合が追加されるべきであることを意味しますか?また、どのようなRDBMSですか? –

+1

あなたは何を達成しようとしていますか?結合されたテーブルからのデータであることを識別するための文字列 'Joined'をどこかに置くか、結合されたレコードが見つかりましたか? – Gratzy

答えて

2

私はあなたの質問を理解していれば、この動作するはずです:

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

私からのアップ。あなたの答えは正しかったし、あなたは最初でした。 –

+0

ありがとうございます! – shub

2

はこれを試してみてください。

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 
関連する問題