문서의 이전 판입니다!
| 구분 | 연산자 / 조건자 | 비고 |
|---|---|---|
| 비교(관계) | = | 같음 |
| Is | 같음 1) | |
| <> | 같지 않음 | |
| > | 보다 큼 | |
| < | 보다 작음 | |
| >= | 크거나 같음 | |
| <= | 작거나 같음 | |
| IsEmpty | 초기화 상태가 아닌 경우 참을 반환 | |
| IsNull | NULL인 경우 참을 반환 | |
| IsObject | 객체인 경우 참을 반환 | |
| IsNumeric | 숫자인 경우 참을 반환 | |
| 논리 | And | 모두 참이면 참을 반환 |
| Or | 하나라도 참이면 참을 반환 | |
| Not | 반대값을 반환 | |
| 산술 | + | 더하기 |
| - | 빼기 | |
| * | 곱하기 | |
| / | 나누기 | |
| Mod | 나머지 | |
| ^ | 지수 | |
| 연결 | & |
| 구분 | 연산자 / 조건자 | 비고 | |
|---|---|---|---|
| 비교(관계) | == | 논리형, 숫자형, 문자형 | 같음 |
| != | 같지 않음 | ||
| > | 숫자형, 문자형 | 보다 큼 | |
| < | 보다 작음 | ||
| >= | 크거나 같음 | ||
| <= | 작거나 같음 | ||
| equals() | 문자열 | 같음 | |
| equalsIgnoreCase() | (대/소문자 무시) 같음 | ||
| compareTo() | 사전순으로 앞: 음수 같음: 0 사전순으로 뒤: 양수 |
||
| compareToIgnoreCase() | (대/소문자 무시) 사전순으로 앞: 음수 같음: 0 사전순으로 뒤: 양수 |
||
| 논리 | && | 모두 참이면 참을 반환 | |
| || | 하나라도 참이면 참을 반환 | ||
| ! | 반대값을 반환 | ||
| 산술 | + | 더하기 | |
| - | 빼기 | ||
| * | 곱하기 | ||
| / | 나누기 | ||
| % | 나머지 | ||
| 연결 | + | ||
| 구분 | 연산자 / 조건자 | 비고 |
|---|---|---|
| 비교(관계) | == | 같음 |
| eq | ||
| != | 같지 않음 | |
| ne | ||
| > | 보다 큼 | |
| gt | ||
| < | 보다 작음 | |
| lt | ||
| >= | 크거나 같음 | |
| ge | ||
| <= | 작거나 같음 | |
| le | ||
| empty | 빈 값인 경우 참을 반환 | |
| 논리 | && | 모두 참이면 참을 반환 |
| and | ||
| || | 하나라도 참이면 참을 반환 | |
| or | ||
| ! | 반대값을 반환 | |
| not | ||
| 산술 | + | 더하기 |
| - | 빼기 | |
| * | 곱하기 | |
| / | 나누기 | |
| div | ||
| % | 나머지 | |
| mod | ||
| 연결 | + |
| 구분 | 연산자 | 비고 |
|---|---|---|
| 비교(관계) | == | 같음 |
| != | 같지 않음 | |
| === | (타입과 값 모두) 같음 | |
| !== | (타입과 값 하나라도) 같지 않음 | |
| > | 보다 큼 | |
| < | 보다 작음 | |
| >= | 크거나 같음 | |
| <= | 작거나 같음 | |
| 논리 | && | 모두 참이면 참을 반환 |
| || | 하나라도 참이면 참을 반환 | |
| ! | 반대값을 반환 | |
| 산술 | + | 더하기 |
| - | 빼기 | |
| * | 곱하기 | |
| / | 나누기 | |
| % | 나머지 | |
| ** 2) | 지수 | |
| 연결 | + |
| 구분 | 연산자 / 조건자 | 비고 |
|---|---|---|
| 비교(관계) | = | 같음 |
| <> | 같지 않음 | |
| != 8) 9) 10) | ||
| > | 보다 큼 | |
| < | 보다 작음 | |
| >= | 크거나 같음 | |
| <= | 작거나 같음 | |
| IS NULL | NULL인 경우 참을 반환 | |
| IN | 여러 개의 값 비교 ■ 제한 없음 MySQL/MariaDB 11) & Tibero & PostgreSQL ■ 제한 있음 MSSQL: 2100개 Oracle 8i 이하: 256개 Oracle 9i 이상: 1000개 |
|
| BETWEEN | 범위 비교 (시작 값보다 크거나 같고 마지막 값보다 작거나 같음) ■ 숫자형 컬럼 MySQL 4.0 이상/MariaDB 5.1 이상 & MSSQL 7.0 이상 & Oracle 8i 이상/Tibero 6 이상 & PostgreSQL 7.3 이상 예시) 컬럼 BETWEEN 1 AND 10 ■ 문자형 컬럼 MySQL 4.0 이상/MariaDB 5.1 이상 & MSSQL 2000 이상 & Oracle 8i 이상/Tibero 6 이상 & PostgreSQL 7.3 이상 예시) 컬럼 BETWEEN 'A' AND 'Z' 예시) 컬럼 BETWEEN '가' AND '힣' ■ 날짜형 컬럼 12) MySQL 4.0 이상/MariaDB 5.1 이상 예시) 컬럼 BETWEEN '2025-01-01' AND '2025-12-31' MSSQL 6.5 이상 예시) CONVERT(CHAR(10), 컬럼, 120) BETWEEN '2025-01-01' AND '2025-12-31' 13) MSSQL 2005 이상 예시) 컬럼 BETWEEN '2025-01-01 00:00:00' AND '2025-12-31 23:59:59.997' MSSQL 2008 이상 예시) CONVERT(DATE, 컬럼) BETWEEN '2025-01-01' AND '2025-12-31' 14) Oracle 8.1.6 이상/Tibero 6 이상 예시) TO_CHAR(TRUNC(컬럼), 'YYYY-MM-DD') BETWEEN '2025-01-01' AND '2025-12-31' 15) 예시) 컬럼 BETWEEN TO_DATE('2025-01-01', 'YYYY-MM-DD') AND TO_DATE('2025-12-31', 'YYYY-MM-DD') + 1 - (1 / (24 * 60 * 60)) PostgreSQL 7.2 이상 예시) TO_CHAR(DATE_TRUNC('DAY', 컬럼), 'YYYY-MM-DD') BETWEEN '2025-01-01' AND '2025-12-31' 16) PostgreSQL 7.3 이상 예시) 컬럼 BETWEEN TIMESTAMP '2025-01-01 00:00:00' AND TIMESTAMP '2025-12-31 23:59:59.999' |
|
| LIKE | 패턴 매칭 % 모든 문자 _ 1개 문자 ■ 대/소문자 구분 필요 시 MySQL 4.0 이상/MariaDB 5.1 이상 예시) 컬럼 LIKE BINARY 값 MSSQL 2000 이상 예시) 컬럼 COLLATE Korean_Wansung_CS_AS LIKE 값 Oracle/Tibero & PostgreSQL 예시) 컬럼 LIKE 값 ■ 대/소문자 구분 불필요 시 MySQL/MariaDB & MSSQL 예시) 컬럼 LIKE 값 Oracle/Tibero & PostgreSQL 예시) UPPER(컬럼) LIKE UPPER(값) 예시) LOWER(컬럼) LIKE LOWER(값) PostgreSQL 7.1 이상 예시) 컬럼 ILIKE 값 ■ 예약어 검색 시 MySQL 5.0.1 이상/MariaDB 5.1 이상 예시) '%\%%' ESCAPE '\\' 예시) '%\_%' ESCAPE '\\' 예시) '%\\\\%' ESCAPE '\\' MSSQL 2000 이상 예시) '%[%]%' 예시) '%[_]%' 예시) '%[\]%' 예시) '%[[]%' 예시) '%[]]%' 예시) '%[-]%' 예시) '%[^]%' MSSQL 2005 이상 예시) '%\%%' ESCAPE '\' 예시) '%\_%' ESCAPE '\' 예시) '%\\%' ESCAPE '\' 예시) '%\[%' ESCAPE '\' 예시) '%\]%' ESCAPE '\' 예시) '%\-%' ESCAPE '\' 예시) '%\^%' ESCAPE '\' Oracle 8.1.6 이상/Tibero 6 이상 & PostgreSQL 7.3 이상 예시) '%\%%' ESCAPE '\' 예시) '%\_%' ESCAPE '\' 예시) '%\\%' ESCAPE '\' |
|
| EXISTS | 로우 존재 여부 확인 | |
| 논리 | AND | 모두 참이면 참을 반환 |
| OR | 하나라도 참이면 참을 반환 | |
| NOT | 반대값을 반환 | |
| 산술 | + | 더하기 |
| - | 빼기 | |
| * | 곱하기 | |
| / | 나누기 | |
| MOD | 나머지 MySQL 4.0 이상/MariaDB 5.1 이상 & MSSQL 2005 이상 & Oracle 8i 이상/Tibero 6 이상 예시) MOD(9, 4) MSSQL 7.0 이상 & PostgreSQL 7.3 이상 예시) 9 % 4 |
|
| % | ||
| POWER | 지수 MySQL 3.23 이상/MariaDB 5.1 이상 & MSSQL 2000 이상 & Oracle 6 이상/Tibero 3 이상 & PostgreSQL 6.4 이상 예시) POWER(2, 3) MySQL 3.23 이상/MariaDB 5.1 이상 예시) POW(2, 3) PostgreSQL 7.0 이상 예시) 2 ^ 3 |
|
| POW | ||
| ^ | ||
| 연결 | CONCAT | MySQL 4.0 이상/MariaDB 5.1 이상 & MSSQL 2012 이상 & Oracle 19c 이상 & PostgreSQL 9.1 이상 예시) CONCAT('문자열', '연결') 예시) CONCAT('문자열', '연', '결') Oracle 11g 이상/Tibero 6 이상 예시) CONCAT('문자열', '연결') 예시) CONCAT('문자열', CONCAT('연', '결')) MSSQL 7.0 이상 예시) '문자열' + '연결' 예시) '문자열' + '연' + '결' Oracle 6 이상/Tibero 3 이상 & PostgreSQL 7.3 이상 예시) '문자열' || '연결' 예시) '문자열' || '연' || '결' |
| + | ||
| || |