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