[SQL] 프로그래머스 SELECT 예제

Godtaek·2022년 6월 25일
0

SQL

목록 보기
1/1

모든 레코드 조회

SELECT * from ANIMAL_INS
  • *로 모든 칼럼 조회


역순 정렬하기

SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC
  • order by로 정렬, DESC로 역순


아픈 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick'
  • where 절은 python의 if문처럼 사용


어린 동물 찾기

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID
  • != 은 ~가 아니다, 같지 않다는 것을 나타내는 식 같은 것은 = 다.


동물의 아이디와 이름

SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID

여러 기준으로 정렬하기

SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC
  • 앞에 오는 걸 먼저, 뒤로 갈 수록 나중 기준으로 정렬 문제에서는 NAME으로 우선 정렬, NAME이 동일하다면 DATETIME 기준으로 정렬


상위 n개의 레코드

SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1
  • limit는 상위 n개를 보여줌


profile
성장하는 개발자가 되겠습니다

0개의 댓글