DataBase/Oracle DB

Do it 오라클 (04.SELECT문의 기본 형식)

ABCD 2023. 3. 6.

셀렉션(Selection)

  • 행단위로 조회하는 방식

프로젝션(projection)

  • 열단위로 조회하는 방식

조인(Join)

  • 두 개 이상의 테이블을 양옆에 연결하여 하나의 테이블처럼 데이터를 조회하는 방식

SELECT문

  • 데이터베이스에 보관되어 있는 데이터를 조회하는데 사용
  • SELECT + DISTINCT : 중복된 데이터 제거
    • 열이 한개인 경우
    • 열이 두개인 경우 → 두 열의 데이터가 모두 중복일 때에만 제거
  • SELECT + ALL : 모든 데이터 표시, default값으로 지정되어 있음

FROM절

  • 조회할 데이터가 저장된 테이블을 명시

별칭

  • 본래 열 이름대신 붙이는 이름
    • 열의 이름이 길어질 경우 사용
    • 보안이나 데이터 노출문제때문에 사용되기도 함
    ex) 연간 총 수입 데이터가 어떻게 도출되는지 계산식 자체가 열 이름에 노출되게 때문
  • 실무에서는 ‘AS’를 붙이는 방식을 선호
    • 조회해야 할 열이 수십, 수백개의 경우 가독성 향상
    • “”를 사용하지 않기 위함
    ex) Java에서 쿼리문을 작성할때 “”를 사용하기에 이로 인한 오류를 막기위함
  • 별칭 지정 방식
SAL*12+COMM ANNSAL
SAL*12+COMM "ANNSAL"
SAL*12+COMM AS ANNSAL
SAL*12+COMM AS "ANNSAL"

ORDER BY절

  • 데이터를 정렬해서 출력해야 하는 경우 사용
  • 정렬순서
    • 오름차순 → default or ASC
    • 내림차신 → DECS
  • ASC, DESC 동시사용
    • 왼쪽에 있는 정렬먼저 수행 후 오른쪽으로 정렬하는 방식 사용
  • 필요한 경우가 아니면 사용하지 않는 것이 좋음
    • 비용을 소모하기 때문 → 출력 데이터를 선정하는 시간보다 정렬하는 시간이 더 걸릴 수 있음
    • SQL문의 효율이 낮아지는 것은 서비스 응답시간이 느려진다는 것
728x90
반응형

댓글

💲 추천 글