컴맹에서 컴공 그리고 화이트 해커가 되는 그날까지

SQL 연산자 본문

프로그래밍/SQL

SQL 연산자

공부하는 뚱이 2022. 11. 23. 13:12
반응형

1. 산술 연산자

연산자 의미 우선 순위 표현식 예시
+ 더하기  2 피연산자1 + 피연산자2 1 + 2
- 빼기 2 펴인산자1 - 피연산자2 2 - 1
* 곱하기 1 피연산자1 * 피연산자2 5 * 3
/ 나누기 1 피연산자1 / 피연산자 2 8 / 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 피연산자 ^ 피연산자2
MYSQL 피연산자1 & 피연산자2 피연산자1 | 피연산자2 피연산자1 ^ 피연산자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 (값1, 값2...)
SELECT name, email FROM member WHERE id in('admin,'guest')
NOT IN 연산자 사용
[컬럼/값] NOT IN (값1,값2...)
SELECT name, email FROM member WHERE id not in('admin','guest')

 

 

7. LIKE 연산자

와일드 카드 의미 예시
% 모든 문자 id like 'ad%', id like '%min'
_ 하나의 문자 id like 'admi_', id like 'ad_in'

 

반응형

'프로그래밍 > SQL' 카테고리의 다른 글

SQL 함수, 조건문, 서브쿼리  (0) 2022.11.23
SQL 기본 문법과 활용  (0) 2022.11.23