mysql> select * from celeb;
+----+--------+------------+------+------+------------------+------------------+
| ID | NAME | BIRTHDAY | AGE | SEX | JOB_TITLE | AGENCY |
+----+--------+------------+------+------+------------------+------------------+
| 1 | 아이유 | 1993-05-16 | 29 | F | 가수, 텔런트 | EDAM엔터테이먼트 |
| 2 | 이미주 | 1994-09-23 | 28 | F | 가수 | 울림엔터테이먼트 |
| 3 | 송강 | 1994-04-23 | 28 | M | 텔런트 | 나무엑터스 |
| 4 | 강동원 | 1981-01-18 | 41 | M | 영화배우, 텔런트 | YG엔터테이먼트 |
| 5 | 유재석 | 1972-08-14 | 50 | M | MC, 개그맨 | 안테나 |
| 6 | 차승원 | 1970-06-07 | 48 | M | 영화배우, 모델 | YG엔터테이먼트 |
| 7 | 이수현 | 1999-05-04 | 23 | F | 가수 | YG엔터테이먼트 |
+----+--------+------------+------+------+------------------+------------------+
7 rows in set (0.02 sec)
비교 연산자
✍️비교연산자의 종류
SELECT 문 활용
- SELECT문의 조건절(where 절)에 활용하여 특정데이터만 불러온다.
SELECT name, age FROM celeb WHERE age!=29 ORDER by age asc;
+--------+------+
| name | age |
+--------+------+
| 이수현 | 23 |
| 이미주 | 28 |
| 송강 | 28 |
| 강동원 | 41 |
| 차승원 | 48 |
| 유재석 | 50 |
+--------+------+
6 rows in set (0.00 sec)
# 그 밖의 활용
SELECT name, age FROM celeb WHERE age<29 ORDER by age asc;
SELECT name, age FROM celeb WHERE age>29 ORDER by age asc;
SELECT name, age FROM celeb WHERE age!<>29 ORDER by age asc;
#나이가 29세보다 크거나 작은 (같지 않은) 데이터 검색