목록쿼리 (3)
여행을 개발하다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/1jV8U/btqYnmrGufs/K6CAX89WkaMjcg2M9O1eHK/img.png)
다소 늦은 SQLD 개발자 합격 후기를 공유하고자 한다. 2020년은 자격증 시험 시행기관과 수험자 모두 힘들었던 한 해였다. 코로나 때문에 장소 섭외에서부터 정부의 거리 두기 지침, 방역수칙 등 고려해야 할 사항이 너무나도 많았다. 그래도 취득을 목표로 잡았으니!! 공부를 하고 2020년 마지막 회차에 응시를 했다. 1. 학습 기간 실 학습 기간은 2주일이었다(점수를 보면 그럴 수밖에 없다...). 2주일이라고 해도 하루 종일 계속 잡고 있었던 것도 아니었으며, 퇴근 후 혹은 주말에 잠깐씩 봤던 게 전부였다. 참고로 실무에서 SQL을 쓰고 있는 실무자이며, 수험서를 구입하여 처음 봤을 때도 내용이 완전히 낯설(?) 지는 않았다. 2. 응시 일시, 장소 2020년 11월 29일(일), 성동구에 있는 덕수..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ckBfrR/btqCz5Kdken/IGlTeL5DvSpjkQEeiFKHJK/img.png)
이번 포스팅에서는 오라클의 XMLELEMENT, XMLAGG 함수에 대해 이야기하고자 한다. 하지만 각 함수의 고유한 기능보다는, 두 개의 함수를 조합한 '활용'에 더 초점을 맞추려고 한다. * Oracle 10g 버전 이상부터XMLAGG, WM_CONCAT 함수를 조합하면 보다 간단하게 사용 가능하다. 먼저 두 함수의 정의에 대해 알아본다. 1. XMLELEMENT - 정의 : 반환되는 레코드를 XML 요소로 바꾸어준다. - 함수 인수 :XMLELEMENT([태그명], 레코드명) 함수의 이름 자체가 멀리서 보면 가독성이 떨어진다. 하지만 자세히 보면'XML + ELEMENT = XMLELEMENT'이다. 첫 번째 인수에는 XML의 요소로 사용할 태그를 지정하고, 그 뒤에는 SELECT할 필드명을 적어준..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/wrMCF/btqBAUScGpD/J5dOc5lyWUzHXiFQD5kv7K/img.png)
이번에는 데이터베이스의 Join에 대해 포스팅하고자 한다. 나는 실무에 투입되기 전, Join 구문을 배운적도 없었기 때문에 사용경험이 단 1도 없는 상태였다. 당연히 SELECT, UPDATE, DELETE, INSERT만 주구장창 배웠고, 예제로 사용했던 데이터베이스도 많아야 2개의 테이블만 포함되어 있었다. 하지만 처음 투입된 셀트리온 프로젝트에서 본 모든 SQL은 JOIN 파티라고 해도 이상하지 않을만큼 그 사용빈도와 중요도가 높았다. 그럼 JOIN이 무엇이고, 그 종류에는 어떤 것들이 있으며, 어느 상황에서 쓰이는지 알아보도록 한다. 조인(Join)이란? - 다수의 테이블에 포진해있는 데이터들을 조합하여 하나의 열(ROW)로 가져올(SELECT) 때 사용한다. - 반드시 테이블들 간 특정 관계(..