Chimy's Program
SQL 연산자 본문
SQL연산자
연산자와 피연산자
연산자 : 연산을 수행하는 기호 혹은 키워드
피연산자 : 연산에 참여하는 변수나 값
1. 산술 연산자
연산자 | 의미 | 우선 순위 | 표현식 | 예시 |
+ |
더하기 | 2 | 피연산자1 + 피연산자2 | 1 + 2 |
- |
빼기 | 2 | 피연산자1 - 피연산자2 | 2 - 1 |
* |
곱하기 | 1 | 피연산자1 * 피연산자2 | 2 * 3 |
/ |
나누기 | 1 | 피연산자1 / 피연산자2 | 4 / 2 |
2. 비교(관계) 연산자
연산자 | 의미 |
표현식 |
> | 크다 | 피연산자1 > 피연산자2 |
>= | 크거나 같다 | 피연산자1 >= 피연산자2 |
< | 작다 | 피연산자1 < 피연산자2 |
<= | 작거나 같다 | 피연산자1 <= 피연산자2 |
= | 같다 | 피연산자1 = 피연산자2 |
<>, != | 같지 않다 |
피연산자1 <> 피연산자2 피연산자1 != 피연산자2 |
3. 논리 연산자
연산자 | 의미 | 우선순위 | 표현식 |
NOT | 부정 | 1 | NOT 피연산자 |
AND | 그리고(논리곱) | 2 | 피연산자1 AND 피연산자2 |
OR | 또는(논리합) | 3 | 피연산자1 OR 피연산자2 |
4. 비트 논리 연산자
DBMS | AND | OR | XOR |
ORACLE | BITAND(피연산자1, 피연산자2) | - | - |
MSSQL | 피연산자1 & 피연산자2 | 피연산자1 | 피연산자2 | 피연산자1 ^ 피연산자2 |
MYSQL | 피연산자1 & 피연산자2 | 피연산자1 | 피연산자2 | 피연산자1 ^ 피연산자2 |
※ 일반 연산이 10진수 연산인 것에 비해 비트 논리 연산이 2진 연산이기 때문에 실행속도가 빠르다
5. 연결 연산자
DBMS | 연산자 | 표현식 | 예시 |
ORACLE | || | 피연산자1 || 피연산자2 | 'te' || 'st' |
MSSQL | + | 피연산자1 + 피연산자2 | 'te' + 'st' |
MYSQL | 공백 | 피연산자1 공백 피연산자2 | 'te' 공백 'st' |
※ 공통적으로 CONCAT(문자열1, 문자열2, ..) 함수 사용이 가능하다
6. IN 연산자
IN 연산자
컬럼명/값 IN (값)
[COLUMN/DATA] IN ([DATA1])
SELECT name, email FROM member WHERE id IN ('admin', 'guest');
NOT IN 연산자
컬럼명/값 NOT IN (값)
[COLUMN/DATA] NOT IN ([DATA1])
SELECT name, email FROM member WHERE id NOT IN ('admin', 'guest');
7. LIKE 연산자
와일드 카드 | 의미 |
예시 |
% | 모든 문자 | id like 'ad%' |
_ | 하나의 문자 | id like 'admi_' |
산술 연산자 예제
비교(관계) 연산자 예제
논리 연산자 예제
비트 논리 연산자 예제
연결 연산자 예제
IN 연산자 예제
LIKE 연산자 예제
'DATABASE' 카테고리의 다른 글
SQL 조건문 (0) | 2020.03.21 |
---|---|
SQL 함수 (0) | 2020.03.20 |
INSERT, SELECT, UPDATE, DELETE 구문 (0) | 2020.03.18 |
CREATE, DROP 구문 (0) | 2020.03.18 |
APMSetup 설치 (0) | 2020.03.17 |
Comments