select column1, column2, ...
from table_name
order by column1, column2, ... ASC |DESC;
order by 절에 기재한 컬럼 기준으로 순서를 정렬해서 보여준다.
컬럼명 뒤에 ASC : 오름차순으로 정렬. 디폴트 값으로 생략 가능.
컬럼명 뒤에 DESC : 내림차순으로 정렬
ex) select age, name from celeb order by age ASC;
select name, age from celeb where age > 29 order by name;
이름과 나이 정보를 표기하는데, 나이가 29보다 큰 행을 이름 기준으로 정렬해서 조회
select name, age from celeb where age != 29 order by age;
이름과 나이 정보를 표기하는데, 나이가 29와 같지 않은 행을 나이 기준으로 정렬해서 조회
select * from celeb where age = 29 AND sex = 'F';
celeb 테이블에서 나이가 29이면서 성별이 여자인 행의 모든 컬럼을 조회
select * from celeb
where (age < 29 AND sex = 'F') OR (age >30 AND sex = 'M')
order by age, sex;
celeb 테이블에서 나이가 29보다 작고 여자이거나 나이가 30보다 크고 남자인 데이터를 나이와 성별 순으로 정렬하여 조회
select * from celeb where NOT sex = 'F';
celeb 테이블에서 성별이 여자가 아닌 행의 모든 컬럼을 조회
select * from celeb where age Between 20 AND 40;
다음 명령어와 같은 기능이다.
select * from celeb where age>=20 and age <= 40;
select * from celeb where age IN (28, 48);
celeb 테이블에서 나이가 28세이거나 48세인 데이터 행의 모든 컬럼을 조회
select * from celeb where agency LIKE 'YG%';
celeb 테이블에서 agency 컬럼 값이 YG로 시작하는 행의 모든 컬럼 데이터 조회
select * from celeb where agency LIKE '%엔터테이먼트';
celeb 테이블에서 agency 컬럼 값이 엔터테이먼트로 끝나는 행의 모든 컬럼 데이터 조회
select * from celeb where job_title LIKE '%가수%';
celeb 테이블에서 job_title 컬럼 값이 가수를 포함하는 행의 모든 컬럼 데이터 조회
select * from celeb where agency LIKE '__엔%';
celeb 테이블에서 agency 컬럼 값의 세번째 글자가 엔인 행의 모든 컬럼 데이터 조회