[MySQL] 비교 연산자 (comparison operator)

2022. 9. 8. 02:28·Programming/MySQL
728x90

비교 연산자(comparison operator)

비교 연산자는 피연산자 사이의 상대적인 크기를 판단하여, 참(true)이면 1을 반환하고 거짓(false)이면 0을 반환한다.

비교 연산자 설명
= 왼쪽 피연산자와 오른쪽 피연산자가 같으면 참을 반환함.
!=, <> 왼쪽 피연산자와 오른쪽 피연산자가 같지 않으면 참을 반환함.
< 왼쪽 피연산자가 오른쪽 피연산자보다 작으면 참을 반환함.
<= 왼쪽 피연산자가 오른쪽 피연산자보다 작거나 같으면 참을 반환함.
> 왼쪽 피연산자가 오른쪽 피연산자보다 크면 참을 반환함.
>= 왼쪽 피연산자가 오른쪽 피연산자보다 크거나 같으면 참을 반환함.
<=> 양쪽의 피연산자가 모두 NULL이면 참을 반환하고, 하나의 피연산자만 NULL이면 거짓을 반환함.
IS 왼쪽 피연산자와 오른쪽 피연산자가 같으면 참을 반환함.
(오른쪽 피연산자가 불리언 값인 TRUE, FALSE, UNKNOWN 값일 때 사용함)
IS NOT 왼쪽 피연산자와 오른쪽 피연산자가 같지 않으면 참을 반환함.
(오른쪽 피연산자가 불리언 값인 TRUE, FALSE, UNKNOWN 값일 때 사용함)
IS NULL 피연산자의 값이 NULL이면 참을 반환함.
IS NOT NULL 피연산자의 값이 NULL이 아니면 참을 반환함.
BETWEEN min AND max 피연산자의 값이 min 값보다 크거나 같고, max 값보다 작거나 같으면 참을 반환함.
NOT BETWEEN min AND max 피연산자의 값이 min 값보다 작거나 max 크면 참을 반환함.
IN() 피연산자의 값이 인수로 전달받은 리스트에 존재하면 참을 반환함.
NOT IN() 피연산자의 값이 인수로 전달받은 리스트에 존재하지 않으면 참을 반환함.
SELECT 3 = 3,		-- 3과 3이 같은지를 비교함.
0 = NULL,		-- 0과 NULL이 같은지를 비교함.
1 IS TRUE,		-- 1과 TRUE가 같은지를 비교함.
1 IS NULL,		-- 1과 NULL이 같은지를 비교함.
3 BETWEEN 2 AND 7,	-- 3이 2보다 크거나 같고, 7보다 작거나 같은지를 비교함.
5 IN (2, 3, 4, 5);	-- 5가 2, 3, 4, 5중에 포함되는지를 비교함.
실행 결과
3 = 3 0 = NULL 1 IS TRUE 1 IS NULL 3 BETWEEN 2 AND7 5 IN (2, 3, 4, 5)
1 NULL 1 0 1 1

대부분의 프로그래밍 언어에서 동등 연산자는 '=='로 사용한다. 하지만 MySQL에서는 대입 연산자와 같은 모양인'='로 사용한다는 점을 주의해야 한다.

'Programming > MySQL' 카테고리의 다른 글

[MySQL] 비트 연산자 (bitwise operator)  (0) 2022.09.08
[MySQL] 논리 연산자 (logical operator)  (0) 2022.09.08
[MySQL] 대입 연산자 (assignment operator)  (0) 2022.09.08
[MySQL] 산술 연산자 (arithmetic operator)  (0) 2022.09.08
[MySQL] SELECT  (2) 2022.09.08
'Programming/MySQL' 카테고리의 다른 글
  • [MySQL] 비트 연산자 (bitwise operator)
  • [MySQL] 논리 연산자 (logical operator)
  • [MySQL] 대입 연산자 (assignment operator)
  • [MySQL] 산술 연산자 (arithmetic operator)
arajo
arajo
  • arajo
    아라 메모장
    arajo
  • 전체
    오늘
    어제
    • 분류 전체보기 (509)
      • Language (298)
        • HTML (55)
        • CSS (11)
        • JavaScript (70)
        • TypeScript (8)
        • Python (33)
        • Java (119)
        • C (0)
        • C# (2)
      • Programming (92)
        • Programming (14)
        • Web (51)
        • Apache (1)
        • MySQL (23)
        • AWS (3)
      • Framework | Library (26)
        • Framework | Library (3)
        • Vue.js (2)
        • React.js (5)
        • React Native (4)
        • Node.js (1)
        • Ajax (1)
        • Bootstrap (8)
        • Spring (1)
        • Flutter (1)
      • etc (2)
      • 휴식 (19)
        • 책 (13)
        • 일기 (5)
        • 게임 일기 (1)
      • A (71)
        • 공부 (18)
        • 기타 (6)
        • 일 (47)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    리액트
    MySQL
    파이썬
    HTML
    제어문
    react
    array
    타입스크립트
    변수
    event
    Java
    자바스크립트
    Python
    object
    JavaScript
    web
    객체
    TypeScript
    CSS
    next.js
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
arajo
[MySQL] 비교 연산자 (comparison operator)
상단으로

티스토리툴바