개발/database
[MySQL/MariaDB] SQL 구문 차이
가시죠
2022. 9. 18. 16:47
반응형
오라클과 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(열값/문자열,시작,문자개수) |
반응형