[프로그래머스][MySQL]1.SELECT

Carvin·2020년 7월 25일
0

1. SELECT

출처 : https://programmers.co.kr/learn/courses/30/parts/17042

문제

1) 모든 레코드 조회하기

SELECT * from ANIMAL_INS order by ANIMAL_ID asc;

2) 역순 정렬하기

SELECT NAME, DATETIME from ANIMAL_INS
    order by ANIMAL_ID desc;

3) 아픈 동물 찾기 (조건문)

SELECT ANIMAL_ID, NAME from ANIMAL_INS
    where INTAKE_CONDITION = 'SICK';

4) 어린 동물 찾기 (조건문)

SELECT ANIMAL_ID, NAME from ANIMAL_INS
    where INTAKE_CONDITION != 'Aged';

5) 동물의 아이디와 이름 (정렬)

SELECT ANIMAL_ID, NAME from ANIMAL_INS
    order by ANIMAL_ID asc;

6) 여러 기준으로 정렬하기

SELECT ANIMAL_ID, NAME, DATETIME from ANIMAL_INS
 order by NAME asc, DATETIME desc;

7) 상위 n개 레코드

SELECT NAME from ANIMAL_INS
    order by DATETIME limit 1;

정렬은 기본적은 오름차순(asc)로 된다. 즉 하위 n개 레코드를 뽑기 위해서는 내림차순(desc)로 정렬한 뒤에 limit n을 설정해주면된다.

0개의 댓글