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
Posted by useways
,