My SQL 조회 Query 문

알파로그·2023년 3월 12일
0

Database

목록 보기
9/19

✏️ select 의 원리

  • 원본 DB 의 내용을 복사해 콘솔에 출력시켜준다.

✏️ 조회 Query 의 구문별 실행 순서

⚠️ SELECT Query 는 순서대로 실행되는 것이 아닌 별도의 규칙의 순서대로 실행된다.

  1. 원본 테이블 생성
    • from , join 실행
    • on, where 실행
  2. 2차 table 생성
    • group by 실행
    • 그룹 함수 실행
  3. 3차 table 생성
    • having 실행
      • 2차 table 에서 한번 더 필터링을 하고싶을 때 사용
      • 3차 table 에서 사용하는 where 절 이라고 생각하면 됨
    • order by 실행
    • limit 실행

✏️ 조회 Query 함수

  • group by
    • 동일한 값을 가진 row 를 하나로 묶어주는 기능
    • 그룹함수랑 같이 사용하면 같은 값을 가진 row 중 하나의 갑만 계산되 출력된다.
  • truncate(… , num)
    • 숫자 형태의 값의 소숫점을 조절해주는 함수
    • 2번째 인자의 숫자만큼 소숫점 자리가 이동한다.
  • distinct
    • 중복 제거 함수
    • select 로 column 을 조회할 때, 중복되는 값을 제거할 때 사용됨
  • union
    • 여러개의 select 절을 하나의 query 문으로 연결할 수 있음
  • format
    • 숫자 형태의 값에 , 를 넣어주는 함수
  • concat
    • 괄호 안의 내용에 원하는 문자를 넣어 table 에서의 결과를 꾸며줄 수 있다.

✏️ 그룹 함수

  • count
    • 여러개의 row 를 하나로 만들어주는 기능
  • max
    • column 의 값중 가장 큰값을 찾는 기능
  • avg
    • 선택한 column 의 평균을 구하는 기능
  • group_concat
    • group by 에 의해 합처진 값들을 하나의 sell 에 출력시켜주는 기능
    • separater ‘…’ 를 하면 data 간의 구별을 시킬 수 있음
profile
잘못된 내용 PR 환영

0개의 댓글