MySQL에서 연산자(operators)는 특정한 연산을 수행하여 값을 비교하거나 계산할 때 사용되는 기호 또는 키워드입니다. MySQL은 다양한 종류의 연산자를 제공하며, 크게 산술 연산자, 비교 연산자, 논리 연산자, 비트 연산자, 문자열 연산자, 할당 연산자로 분류할 수 있습니다.

0. 예시 코드 테이블 생성 및 데이터 삽입

예시 코드에서 사용할 테이블 생성 및 데이터를 삽입합니다.

아래 sql문을 복사하여 테이블을 생성하고 데이터를 삽입해주세요.

CREATE TABLE users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(50),
    age INT,
    city VARCHAR(50)
);

INSERT INTO users (name, age, city) VALUES
('John', 25, 'Seoul'),
('Jane', 35, 'Busan'),
('Mike', 30, 'Seoul'),
('Alice', 29, 'Incheon'),
('Bob', 45, 'Daegu'),
('Charlie', 22, 'Seoul'),
('David', NULL, 'Seoul'),
('Eve', 50, 'Busan'),
('Frank', 27, 'Incheon'),
('Grace', 60, 'Seoul');

1. 산술 연산자 (Arithmetic Operators)

산술 연산자는 수학적 연산을 수행할 때 사용됩니다. 주로 숫자 값을 다루며, 더하기, 빼기, 곱하기 등의 계산을 처리합니다.

연산자 설명 예시
+ 더하기 (Addition) a + b
- 빼기 (Subtraction) a - b
* 곱하기 (Multiplication) a * b
/ 나누기 (Division) a / b
% 나머지 연산 (Modulo) a % b (a를 b로 나눈 나머지)

예시 코드

SELECT 
    10 + 5 AS addition_result,       -- 15
    10 - 5 AS subtraction_result,    -- 5
    10 * 5 AS multiplication_result, -- 50
    10 / 5 AS division_result,       -- 2
    10 % 3 AS modulo_result;         -- 1

2. 비교 연산자 (Comparison Operators)

비교 연산자는 두 값을 비교하여 참(TRUE) 또는 거짓(FALSE)을 반환합니다. 주로 WHERE 절에서 사용되어 데이터의 필터링을 수행합니다.

연산자 설명 예시
= 같음 (Equal) a = b
<> 같지 않음 (Not equal) a <> b
!= 같지 않음 (Not equal) a != b
> 큼 (Greater than) a > b
< 작음 (Less than) a < b
>= 크거나 같음 (Greater than or equal) a >= b
<= 작거나 같음 (Less than or equal) a <= b
BETWEEN 두 값 사이에 포함됨 a BETWEEN b AND c
IN 목록에 존재함 a IN (b, c, d)
LIKE 패턴 일치 a LIKE 'abc%'
IS NULL NULL 값 여부 a IS NULL

예시 코드