본문 바로가기
개발/기타

SQL 메모

by mabyoungg 2023. 6. 3.

IFNULL(필드명, "N")

IF(필드명 IS NULL, "N", 필드명) AS 별칭

CASE WHEN 필드명 IS NULL THEN "N" ELSE 필드명 END AS 별칭

 

date_format(필드명,'%Y-%m-%d')

LEFT(필드명,10)

 

DATEDIFF(END_DATE,START_DATE)

 

group by, having 조건

COALESCE 두 개 컬럼중에 존재하는 값으로 합침

TRUNCATE(,자릿수) -4 하면 4번째 자리까지 전부 0

 

* ORDER BY에 alias 별칭 사용해서 오류 발생, 컬럼명이나 컬럼 순서를 숫자로 입력하자.

* 문제를 제대로 읽지 않아서 틀리는 경우 발생한다. 자세히 읽자.