[SQL] SELECT
Updated:
모든 문제의 출처는 프로그래머스 SQL 고득점 KIT입니다. (https://programmers.co.kr/learn/challenges)
예제 1
TIP
- 내가 지정한 우선순위로 정렬하고 싶은 경우 : ORDER BY FIELD(COLUMN_NAME, 데이터1, 데이터2, 데이터3)
code
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
예제 2
code
SELECT NAME, DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC
예제 3
code
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION = 'Sick'
ORDER BY ANIMAL_ID
예제 4
TIP
- ‘값이 같다’라는 연산을 쓰고 싶을 때는 =, ‘값이 다르다’는 연산을 쓰고 싶을 때는 != 활용!
code
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
WHERE INTAKE_CONDITION !='Aged'
ORDER BY ANIMAL_ID
예제 5
code
SELECT ANIMAL_ID, NAME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
예제 6
TIP
- 정렬 기준이 여러개일 경우 순서대로 적을 것! 앞에 오는 기준이 정렬 1순위!
code
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC
예제 7
TIP
- 행의 갯수를 제한하고 싶을 때는 LIMIT 사용
- LIMIT 2,3 : 2번째 index (즉, 3번째 행)부터 3개의 행을 출력
code
SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1
Leave a comment