반응형
오라클과 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(열값/문자열,시작,문자개수) |
반응형
'개발 > database' 카테고리의 다른 글
MySQL/MariaDB 실행계획 수행 (0) | 2022.09.18 |
---|---|
서브쿼리 위치에 따른 SQL 용어 (0) | 2022.09.18 |
[mssql] sqlcmd를 사용하여 ddl, dml등 스크립트 파일 실행 (0) | 2022.08.21 |
[mssql] 제약조건 활성화/비활성화 (0) | 2022.03.05 |
[mssql] 데이터 베이스 백업 복원 (0) | 2022.01.20 |
댓글