◼ 논리 연산자
→ 조건식을 판단하여, 참(true)이면 1을 반환, 거짓(false)이면 0을 반환한다.
논리 연산자 | 설명 | ||
AND, && | 조건식이 모두 참이면 참을 반환한다. | ||
OR, ll | 조건식 중에서 하나라도 참이거나 모두 참이면 참을 반환한다. | ||
NOT, ! | 조건식 결과가 참이면 거짓을, 거짓이면 참을 반환한다. |
◼ 비교 연산자
→ 피연산자 사이의 상대적 크기를 판단하여, 참(true)이면 1을 반환, 거짓(false)이면 0을 반환한다.
비교 연산자 | 설명 | ||
Equal (=) | 왼쪽 피연산자와 오른쪽 피연산자가 같으면 참을 반환한다. | ||
Greater Than (>) | 왼쪽 피연산자가 오른쪽 피연산자보다 크면 참을 반환한다. | ||
Greater Than or Equal (>=) | 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 참을 반환한다. | ||
Less Than (<) | 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 참을 반환한다. | ||
Less Than or Equal (<=) | 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 참을 반환한다. | ||
Equal (<=>) (Safe to compare NULL values) |
양쪽 피연산자가 모두 NULL이면 참을 반환한다. |
||
Not Equal (!=, <>) | 왼쪽 피연산자와 오른쪽 피연산자가 같지 않으면 참을 반환한다. |
◼ SQL 연산자
→ NULL 값과의 수치 연산은 NULL 값을 반환한다.
→ NULL 값과의 비교연산은 거짓(FALSE)를 반환한다.
비교 연산자 | 설명 | ||
IS | ◼ 오른쪽 피연산자가 BOOLEAN 값인 TRUE, FALSE, UNKNOWN 사용. ex) SELECT 5 IS TRUE; ex) 반환값 => 1 (TRUE) |
||
IS NOT | ◼ 오른쪽 피연산자가 BOOLEAN 값인 TRUE, FALSE, UNKNOWN 사용. ex) SELECT 5 IS NOT TRUE; ex) 반환값 => 0 (FALSE) |
||
IS NULL | ◼ TABLE안의 column 값이 NULL이면 참을 반환한다. ex) SELECT * FROM <tablename> WHERE (column_name) IS NULL; |
||
IS NOT NULL | ◼ TABLE안의 column 값이 NULL이 아니면 참을 반환한다. ex) SELECT * FROM <tablename> WHERE (column_name) IS NOT NULL; |
||
BETWEEN A AND B | A와 B의 값 사이에 존재하면 참을 반환한다. | ||
NOT BETWEEN A AND B | A와 B의 값 사이에 존재하지 않으면 참을 반환한다. | ||
IN (리스트) | 전달받은 리스트에 존재하면 참을 반환한다. | ||
NOT IN (리스트) | 전달받은 리스트에 존재하지 않으면 참을 반환한다. |
'MySQL' 카테고리의 다른 글
MySQL 서브쿼리(Subquery) (0) | 2022.01.21 |
---|---|
primaryKey, foreignKey (0) | 2022.01.20 |
MySQL 날짜, 시간 타입(DATE and TIME) (0) | 2022.01.17 |
MySQL 숫자 타입(numeric types) (0) | 2022.01.15 |
MySQL 집계 함수 (0) | 2022.01.12 |
댓글