T1
idx content
1 a
2 b
3 c
T2
idx content
1 A
1 B
2 C
여기서 left join을 하면
select * from T1 left join T2 on T1. idx = T2.idx
idx T1.content T2.content
1 a A
1 a B
2 b C
3 c NULL
이렇게 나올겁니다.
근데 왼쪽T1에서는 무조건 하나 행만 뽑으려면 어떻게 하면 좋을까요?
T2에서 값이 있는지 없는지만 중요하고 어떤 값인지는 중요치 않아서 입니다.
즉
idx T1.content T2.content
1 a A (또는 B)
2 b C
3 c NULL
이렇게 나오면 됩니다만...
방법이 있을까요?
감사합니다. (_ _ )
[ ▼ 질문관련 참고 Source ]
| 1 2 |
select * from T1 left join T2 on T1. idx = T2.idx idx T1.content T2.content |
답변
출처 https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_db&wr_id=207274
'DataBase > Mysql' 카테고리의 다른 글
| Mysql ODBC 드라이버 설치및 연결 (0) | 2021.08.12 |
|---|---|
| Mysql Join 해부(Left, Right, Outer, Inner Join) (0) | 2021.08.12 |



