본문 바로가기
개발/database

[MySQL/MariaDB] SQL 구문 차이

by 가시죠 2022. 9. 18.
반응형

오라클과 MySQL/mariaDB의 SQL 구문 차이

구분 오라클 MySQL/mariaDB
Null 대체 NVL(열명, '대체값') IFNULL(열명, '대체값')
페이징 처리 ROWNUM <= 숫자 LIMIT 숫자
현재 날짜 SYSDATE NOW()
조건문 DECODE(열명, '값', '참값', '거짓값') IF(조건식, '참값', '거짓값')
날짜형식 TO_CHAR(날짜열, '형식')

to_char(sysdate, 'YYYYMMDDHH24MISS')
DATE_FORMAT(날짜열, '형식')

date_format(now(), '%Y%m%d%H%i%s')
자동 증가값 SEQUENCE 생성 후 사용
  시퀀스명.NEXTVAL
1. AUTO_INCREMENT
2. SEQUENCE 생성 후 사용
    NEXTVAL(시퀀스명)
문자결합 열값/문자열||열값/문자열
CONCAT(열값/문자열,열값/문자열)
CONCAT(열값/문자열, 열값/문자열)
문자추출 SUBSTR(열값/문자열,시작,문자개수) SUBSTRING(열값/문자열,시작,문자개수)

 

반응형

댓글