연산자와 피연산자의 관계
- 피연산자: 연산에 참여하는 변수나 값
- 연산자: 연산을 수행하는 기호 또는 키워드
산술 연산자
+, -, *, /
비교 연산자
>, <, =, !=, <> ......
논리 연산자
연산자 |
의미 |
우선순위 |
표현식 |
NOT |
부정 |
1 |
NOT 피연산자 |
AND |
그리고(논리곱) |
2 |
피연산자1 AND 피연산자2 |
OR |
또는(논리합) |
3 |
피연산자1 OR 피연산자2 |
비트논리 연산자
2진 연산
10진 연산보다 빠르다.
DBMS |
AND |
OR |
XOR |
Oracle |
bitand(피연산자1, 피연산자2) |
- |
- |
MSSQL |
피연산자1 & 피연산자2 |
피연산자1 | 피연산자2 |
피연산자1 ^ 피연산자2 |
MYSQL |
피연산자1 & 피연산자2 |
피연산자1 | 피연산자2 |
피연산자1 ^ 피연산자2 |
연결 연산자
DBMS |
연산자 |
표현식 |
예시 |
ORACLE |
|| |
피연산자1 || 피연산자2 |
'te' || 'st' |
MSSQL |
+ |
피연산자1 + 피연산자2 |
'te' + 'st' |
MYSQL |
공백 |
피연산자1 공백 피연산자2 |
'te' 공백 'st' |
IN 연산자
- [컬럼/값] IN (값1, 값2...)
- ex: SELECT name, email FROM member WHERE id in('admin', 'guest');
- admin 또는 guest 포함
- [컬럼/값] NOT IN (값1, 값2...)
- SELECT name, email FROM member WHERE id not in('admin', 'guest');
- admin 그리고 guest 모두 불포함
LIKE 연산자
와일드 카드 |
의미 |
예시 |
% |
모든 문자 |
id like 'ad%' |
_ |
하나의 문자 |
id like 'admi_' |
'인문학도 개발일지 > SQL' 카테고리의 다른 글
SQL 기본 문법과 활용 - 함수 (0) | 2020.07.29 |
---|---|
SQL 기본 문법과 활용 - INSERT, SELECT, UPDATE, DELETE (0) | 2020.07.21 |
SQL 기본 문법과 활용 - CREATE, DROP (0) | 2020.07.21 |
SQL 기초 (0) | 2020.07.21 |