비교연산자 (Comparision Operators)

Jane의 study note.·2022년 12월 2일
0

MySQL

목록 보기
6/17

실습환경 만들기

  1. 실습할 데이터베이스로 이동
zerobase 사용 (이동)
USE zerobase;
  1. 실습할테이블정보확인, 실습할데이터확인
select * from celeb;
DESC celeb;

Comparision Operators

  1. Comparison Operators 예제 1 - (A = B)
    나이가 29세인데이터검색
SELECT age, name FROM celeb WHERE age=29 ORDER BY age;
  1. Comparison Operators 예제 2 - (A != B)
    나이가 29세가아닌데이터검색
SELECT age, name FROM celeb WHERE age!=29 ORDER BY age;
  1. Comparison Operators 예제 3 - (A > B)
    나이가 29세보다큰데이터검색
SELECT age, name FROM celeb WHERE age>29 ORDER BY age;
  1. Comparison Operators 예제 4 - (A < B)
    나이가 29세보다작은데이터검색
SELECT age, name FROM celeb WHERE age<29 ORDER BY age;
  1. Comparison Operators 예제 5 - (A >= B)
    나이가 29세보다크거나같은데이터검색
SELECT age, name FROM celeb WHERE age>=29 ORDER BY age;

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

SELECT age, name FROM celeb WHERE age<=29 ORDER BY age;
  1. Comparison Operators 예제 7 - (A <> B)
    나이가 29세크거나작은 (같지않은) 데이터검색
SELECT age, name FROM celeb WHERE age<>29 ORDER BY age;

  • celeb 테이블에서나이(age)가 30세이하인데이터의이름과나이를나이순으로조회하세요.
  • celeb 테이블에서이름이 ‘아이유’인데이터의이름과나이, 성별, 직업, 소속사를조회하세요.
  • celeb 테이블에서소속사가 YG엔터테이먼트가아닌데이터의이름, 직업, 소속사를 소속사순으로정렬하여조회하세요.
  • celeb 테이블에서성별이남자인데이터의이름, 성별, 소속사정보를나이의역순으로정렬한뒤 소속사순으로정렬하여조회하세요.
  • celeb 테이블에서나이가 50세미만인데이터의성별, 소속사, 이름, 나이를성별순으로정렬한뒤 소속사역순으로정렬하고마지막으로이름순으로정렬하여조회하세요.
- celeb 테이블에서 나이(age)30세이하인 데이터의 이름과 나이를 나이순으로조회하세요.
select name, age from celeb
where age<=30
order by age;

- celeb 테이블에서 이름이 ‘아이유’인 데이터의 이름과 나이, 성별, 직업, 소속사를조회하세요.
select name, age, sex,  job_title, agency from celeb where name='아이유';

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

select name, job_title, agency from celeb where agency <> 'YG엔터테이먼트' order by agency;

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

select name, age, sex, agency from celeb where sex='M' order by age DESC, agency;

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

select sex, agency, name, age from celeb where age<50 order by agency DESC, name;

0개의 댓글