가로 병합 문의드려요 0 3 696

by 아금다 [MySQL] [2017.06.13 01:40:04]


결과.png (30,503Bytes)

Mysql의  LEFT OUTER JOIN을 서너차례 이상 기술하여, 아래의 왼쪽화면과 같은 결과를 만들고 있습니다.

현재 3개의 offday 컬럼이 노출되고 있지만, 요청의 성격에 따라 한두개 정도는 더 우측으로 offday 컬럼이 늘어날 수 있고요.

여하튼 이걸, 우측의 결과처럼 병합을 하고 싶은데. (우측의 그림은 엑셀로 타이핑한 겁니다;)

어떻게 가능할 수 있을까요?

감사합니다.

by 마농 [2017.06.13 08:02:02]

왼쪽의 결과를 도출하는 SQL 을 보여주세요.


by 아금다 [2017.06.13 15:14:58]

아, 제가 좀 어려운 착각을 하고 있었네요.
쉽게 생각해서 || 조건으로 연달아 묶으니 잘 되었습니다.

아무튼, 덧글 감사합니다!


by 마농 [2017.06.13 15:52:43]

물론 문자연결(||)이나 COALESCE 함수를 이용하면 가능합니다.
제가 SQL을 보여달라고 한 이유는 여러차례 아우터 조인하고 항목도 늘어날 수 있다고 해서입니다.
간단하게 해결이 가능할 수도 있지 않을까? 하여 보여달라고 힌 것입니다.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입