2012-04-06 4 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

성취하려는 것은 무엇입니까? 조인 된 '어딘가에 데이터가 조인 된 테이블에서 있는지 또는 조인 된 레코드가 발견되었는지 문자열을 원하십니까? – 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