[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)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바