728x90
반응형
● 산술 연산자
+ | 더함 |
- | 뺌 |
* | 곱함 |
/ | 나눔 |
DIV | 왼쪽 연산자를 오른쪽 연산자로 나눈후, 소수부분을 버림 |
MOD 또는 % | 왼쪽 연산자를 오른쪽 연산자로 나눈후, 그 나머지를 반환함 |
● 대입 연산자
= | 왼쪽 연산자에 오늘쪽 연산자를 대입 |
:= | 왼쪽 연산자에 오른쪽 연산자를 대입 |
* MySQL에서 '=' 연산자는 두 가지 의미로 해석된다.
SET 문이나 UPDATE 문의 SET 절에서 사용되면, 왼쪽 연산자에 오른쪽 연산자를 대입하는 대입 연산자
OR 그 외의 절에서 사용되면, 비교연산자 이다.
* 첫 번째 대입 연산자(=)와 달리 두 번째 대입 연산자(:=)는 절대로 비교 연산자로 해석되지 않습니다.
● 비교 연산자
= | 왼쪽 연산자와 오른쪽 연산자가 같으면 참을 반환 |
<>, != | 왼쪽 연산자와 오른쪽 연산자가 같지 않으면 참을 반환 |
< | 왼쪽 연산자와 오른쪽 연산자가 작으면 참을 반환 |
> | 왼쪽 연산자와 오른쪽 연산자가 크면 참을 반환 |
<= | 왼쪽 연산자와 오른쪽 연산자가 작거나 같으면 참을 반환 |
>= | 왼쪽 연산자와 오른쪽 연산자가 크거나 같으면 참을 반환 |
<=> | 양쪽의 연산자가 모두 NULL일 때 참을 반환 |
IS | 왼쪽 연산자와 오른쪽 연산자가 같으면 참을 반환 |
IS NOT | 왼쪽 연산자와 오른쪽 연산자가 다르면 참을 반환 |
IS NOT NULL | 연산자의 값이 null이 아니면 참을 반환 |
IN | 연산자의 값이 인수로 전달받은 리스트에 존재하면 참을 반환 |
EX) b_idx in(1, 2, 3) | 해당값이 있으면 true 아니면 flase |
BETWEEN A AND B | 값이 A보다는 크거나 같고, B보다는 작거나 같으면 참을 반환 |
● 논리 연산자
AND( && ) | 논리식이 모두 참이면 참을 반환함 |
OR( || ) | 논리식 중에서 하나라도 참이면 참을 반환함 |
XOR | 논리식이 서로 다르면 참을 반환 |
NOT( ! ) | 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함 |
728x90
반응형
'🌏 DataBase > MySQL' 카테고리의 다른 글
[DB] 7. 테이블 병합(JOIN) (0) | 2020.10.11 |
---|---|
[DB] 6. 기본 문법(INSERT/UPDATE/DELETE/SELECT) (0) | 2020.10.11 |
[DB] 4. 테이블(Table) (0) | 2020.10.11 |
[DB] 3. MySQL의 데이터 타입 & 제약 조건 / 색인(Index) (0) | 2020.10.11 |
[DB] 2. 관계형 데이터베이스(RDBMS) (0) | 2020.10.11 |