본문 바로가기
TIL - 프로그래밍/SQL

[230214] SQL 공부

by chaemj97 2023. 2. 14.
728x90
  • 반올림 : round(숫자, 0)
    • 0 : 소수 첫째자리에서 반올림 (0이 기본)
    • 1 : 소수 둘째자리에서 반올림
  • 날짜 형태 변경 : DATE_FORMAT(HIRE_YMD, '%Y-%m-%d')
  • 중복 찾기 : group by 열1,열2 having count(*) > 1
    • 중복 조건 열로 group
  • 중복 제거 : distinct, group by
    • distinct : 중복 제거
      • SELECT DISTINCT {컬럼명} FROM {테이블명} {조건절}
    • group by : 중복 제거 + 정렬 
      • SELECT {컬럼명} FROM {테이블명} {조건절} GROUP BY {테이블명}
  • 없는 값을 대체하기 : ifnull(tlno,'NONE')
    • tlno가 없다면 'NONE'로 대체
  • 중간 부분 자르기 : substring(문자,시작,길이)
  • join : 옆으로 합치기
    • from {테이블명} inner join {테이블명} on {조건절}
      • from first_half as f inner join icecream_info as i on f.flavor = i.flavor
  • union : 아래로 합치기
    • union : 중복 제거
    • union all : 중복
    • select {컬럼명} from {테이블명} union select {컬럼명} from {테이블명}
  • null : 없는 정보
    • where age is null;
728x90
반응형

'TIL - 프로그래밍 > SQL' 카테고리의 다른 글

[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 - SQL  (0) 2023.02.20
[230220] SQL : WHERE과 HAVING의 차이  (0) 2023.02.20
SQL  (0) 2022.11.01
Mysql csv import export  (0) 2022.05.19
[Python] SQL  (0) 2022.04.15

댓글