🌏 DataBase/MySQL
[DB] 5. 연산자
ryang x2
2020. 10. 11. 20:57
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
반응형