[SQL] SELECT

Updated:

모든 문제의 출처는 프로그래머스 SQL 고득점 KIT입니다. (https://programmers.co.kr/learn/challenges)

예제 1

1

TIP

  • 내가 지정한 우선순위로 정렬하고 싶은 경우 : ORDER BY FIELD(COLUMN_NAME, 데이터1, 데이터2, 데이터3)

code

SELECT * 
FROM ANIMAL_INS 
ORDER BY ANIMAL_ID

예제 2

2

code

SELECT NAME, DATETIME 
FROM ANIMAL_INS 
ORDER BY ANIMAL_ID DESC

예제 3

3

code

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS 
WHERE INTAKE_CONDITION = 'Sick' 
ORDER BY ANIMAL_ID

예제 4

4

TIP

  • ‘값이 같다’라는 연산을 쓰고 싶을 때는 =, ‘값이 다르다’는 연산을 쓰고 싶을 때는 != 활용!

code

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS 
WHERE INTAKE_CONDITION !='Aged' 
ORDER BY ANIMAL_ID

예제 5

5

code

SELECT ANIMAL_ID, NAME 
FROM ANIMAL_INS 
ORDER BY ANIMAL_ID

예제 6

6

TIP

  • 정렬 기준이 여러개일 경우 순서대로 적을 것! 앞에 오는 기준이 정렬 1순위! code
    SELECT ANIMAL_ID, NAME, DATETIME 
    FROM ANIMAL_INS 
    ORDER BY NAME, DATETIME DESC
    

    예제 7

    7

    TIP

  • 행의 갯수를 제한하고 싶을 때는 LIMIT 사용
  • LIMIT 2,3 : 2번째 index (즉, 3번째 행)부터 3개의 행을 출력

code

SELECT NAME
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1

Tags:

Categories:

Updated:

Leave a comment