[SQL] 06-Comparison Operators

김지현·2024년 6월 7일

SQL

목록 보기
5/16

📂 비교 연산자

연산자의미
A = BA와 B가 같은
A > BA가 B보다 큰 (초과)
A < BA가 B보다 작은 (미만)
A >= BA가 B보다 크거나 같은 (이상)
A <= BA가 B보다 작거나 같은 (이하)
A <> BA가 B보다 크거나 작은 (같지 않은)
A != BA와 B가 같지 않은

예제1) 나이가 29세인 데이터 검색 (A = B)

SELECT name, age
FROM celeb
WHERE age = 29;

+--------+------+
| name   | age  |
+--------+------+
| 아이유 |   29 |
+--------+------+

예제2) 나이가 29세가 아닌 데이터 검색 (A != B)

SELECT name, age
FROM celeb
WHERE age != 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 이수현 |   23 |
| 이미주 |   28 |
| 송강   |   28 |
| 강동원 |   41 |
| 차승원 |   48 |
| 유재석 |   50 |
+--------+------+

예제3) 나이가 29세보다 큰 데이터 검색 (A > B)

SELECT name, age
FROM celeb
WHERE age > 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 강동원 |   41 |
| 차승원 |   48 |
| 유재석 |   50 |
+--------+------+

예제4) 나이가 29세보다 작은 데이터 검색 (A < B)

SELECT name, age
FROM celeb
WHERE age < 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 이수현 |   23 |
| 이미주 |   28 |
| 송강   |   28 |
+--------+------+

예제5) 나이가 29세보다 크거나 같은 데이터 검색 (A >= B)

SELECT name, age
FROM celeb
WHERE age >= 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 아이유 |   29 |
| 강동원 |   41 |
| 차승원 |   48 |
| 유재석 |   50 |
+--------+------+

예제6) 나이가 29세보다 작거나 같은 데이터 검색 (A <= B)

SELECT name, age
FROM celeb
WHERE age <= 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 이수현 |   23 |
| 이미주 |   28 |
| 송강   |   28 |
| 아이유 |   29 |
+--------+------+

예제7) 나이가 29세보다 크거나 작은 (같지 않은) 데이터 검색

SELECT name, age
FROM celeb
WHERE age <> 29
ORDER BY age;

+--------+------+
| name   | age  |
+--------+------+
| 이수현 |   23 |
| 이미주 |   28 |
| 송강   |   28 |
| 강동원 |   41 |
| 차승원 |   48 |
| 유재석 |   50 |
+--------+------+

0개의 댓글