SQL 기초4,5 - 01 - 실습환경 만들기, 02 - Comparision Operators _ (Chapter 06. Comparision Operators - [Chapter 06-1. 실습환경 만들기], [Chapter 06-2. Comparision

HA_·2023년 11월 23일
0

Chapter 06-1. 실습환경 만들기

1. 실습할 데이터베이스로 이동

zerobase 사용 (이동)

USE zerobase;

2. 실습할 테이블 정보 확인

DESC celeb;

3. 실습할 데이터 확인

SELECT * FROM celeb;

Chapter 06-2. Comparision Operators (비교 연산자)

1. Comparison Operators

2. Comparison Operators 예제 1 - (A = B)

나이가 29세인 데이터 검색

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

사실 다 29세이기 때문에 여기서 ORDER BY는 무의미

3. Comparison Operators 예제 2 - (A != B)

나이가 29세가 아닌 데이터 검색

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

4. Comparison Operators 예제 3 - (A > B)

나이가 29세 보다 큰 데이터 검색

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

5. Comparison Operators 예제 4 - (A < B)

나이가 29세 보다 작은 데이터 검색

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

6. Comparison Operators 예제 5 - (A >= B)

나이가 29세 보다 크거나 같은 데이터 검색

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

7. Comparison Operators 예제 6 - (A <= B)

나이가 29세 보다 작거나 같은 데이터 검색

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

8. Comparison Operators 예제 7 - (A <> B)

나이가 29세 크거나 작은 (같지 않은) 데이터 검색

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

혼자서 해봅시다.

문제 1. celeb 테이블에서 나이(age)가 30세 이하인 데이터의 이름과 나이를 나이순으로 조회하세요.

SELECT NAME, AGE
FROM CELEB
WHERE AGE<=30
ORDER BY AGE;

문제 2. celeb 테이블에서 이름이 ‘아이유’인 데이터의 이름과 나이, 성별, 직업, 소속사를 조회하세요

SELECT NAME, AGE, SEX, JOB_TITLE, AGENCY
FROM CELEB
WHERE NAME='아이유';

문제 3. celeb 테이블에서 소속사가 YG엔터테이먼트가 아닌 데이터의 이름, 직업, 소속사를 소속사 순으로 정렬하여 조회하세요.

SELECT NAME, JOB_TITLE, AGENCY
FROM CELEB
WHERE AGENCY!='YG엔터테이먼트'
ORDER BY AGENCY;

문제 4. celeb 테이블에서 성별이 남자인 데이터의 이름, 성별, 소속사 정보를 나이의 역순으로 정렬한 뒤 소속사 순으로 정렬하여 조회하세요.

SELECT NAME, SEX, AGENCY
FROM CELEB
WHERE SEX='M'
ORDER BY AGE DESC, AGENCY;

문제 5. celeb 테이블에서 나이가 50세 미만인 데이터의 성별, 소속사, 이름, 나이를 성별 순으로 정렬한 뒤 소속사 역순으로 정렬하고 마지막으로 이름 순으로 정렬하여 조회하세요.

SELECT SEX, AGENCY, NAME, AGE
FROM CELEB
WHERE AGE<50
ORDER BY SEX, AGENCY DESC, NAME;

0개의 댓글