본문 바로가기
Programming/MariaDB

Maria DB 이론_ 06. 연산자

by yoon9i 2024. 3. 6.
/*
    <연산자>

    [비교 연산자]

    - =
    : a = b 꼴에서 a 와 b 가 같은가의 여부이다.
      단, = 비교는 대소문자 구분을 하지 않기 때문에 대소문자 확인이 필요한 경우 비교 대상 두개 이상에
      BINARY 키워드를 선행하게하여 비교해야한다. 가령, BINARY a = BINARY b.
    - != 혹은 <>
    : a != b 혹은 a <> b 꼴에서 a 와 b 가 다른가의 여부이다.
    - >
    : a > b 꼴에서 a 가 b 보다 큰가에 대한 여부이다.
    - <
    : a < b 꼴에서 a 가 b 보다 작은가에 대한 여부이다.
    - >=
    : a >= b 꼴에서 a 가 b 이상인가에 대한 여부이다.
    - <=
    : a <= b 꼴에서 a 가 b 이하인가에 대한 여부이다.


    [논리 연산자]

    - && 혹은 AND
    : a && b 혹은 a AND b 꼴에서 a 와 b 모두 참인가에 대한 여부이다.
    - || 혹은 OR
    : a || b 혹은 a OR b 꼴에서 a, b 중 하나 혹은 모두가 참인가에 대한 여부이다.


    [사칙 연산자]

    - +
    : a + b 꼴에서 a 와 b 의 합이다.
    - -
    : a - b 꼴에서 a 에서 b 를 뺀 값이다.
    - *
    : a * b 꼴에서 a 와 b 의 곱이다.
    - /
    : a / b 꼴에서 a 를 b 로 나눈 몫이다.
    - % 혹은 MOD
    : a % b 혹은 a MOD b 꼴에서 a 를 b 로 정수부까지 나눈 나머지이다.


    [기타 연산자]

    - IN
    : a IN (b,...) 꼴에서 a 가 후행하는 값들의 나열에 포함되는가의 여부이다.
      가령, 1 IN (1,2,3) 은 TRUE 이다.
    - NOT IN
    : a NOT IN (b,...) 꼴에서 a 가 후행하는 값들의 나열에 포함되지 않는가의 여부이다.
    - BETWEEN ... AND ... #AND 는 연산자 아님
    : a BETWEEN b AND c 꼴에서 a 가 b 이상, c 이하인가의 여부이다.
      가량, 1 BETWEEN 1 AND 3 은 TRUE 이다.
    - NOT BETWEEN ... AND ...
    : a NOT BETWEEN b AND c 꼴에서 a 가 b 이상, c 이하의 범위 내에 있지 않은가의 여부이다.
    - IS NULL
    : a IS NULL 꼴에서 a 가 NULL 인가의 여부이다.
    - IS NOT NULL
    : a IS NOT NULL 꼴에서 a 가 NULL 이 아닌가의 여부이다.
    - LIKE
    : a LIKE b 꼴에서 a 가 b 의 패턴에 부합하는가의 여부이다.
      -> 패턴에서 % 는 0 개 이상의 아무 문자이다.
      -> 패턴에서 _ 는 1 개의 아무 문자이다.
    - NOT LIKE
    : a NOT LIKE b 꼴에서 a 가 b 의 패턴에 부합하지 않는가의 여부이다.
    - REGEXP
    : a REGEXP b 꼴에서 a 가 b 의 정규 표현식(Regular Expression)을 만족하는가의 여부이다.
    - NOT REGEXP
    : a NOT REGEXP b 꼴에서 a 가 b 의 정규표현식을 만족하지 않는가의 여부이다.


*/

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

Maria DB 이론_ 08. 제약조건  (0) 2024.03.06
Maria DB 이론_ 07. 함수  (0) 2024.03.06
Maria DB 이론_ 05. 레코드  (0) 2024.03.06
Maria DB 이론_ 04. 테이블 및 열  (0) 2024.03.06
Maria DB 이론_ 03. 스키마  (0) 2024.03.06