[프로그래머스/MySQL] SELECT

bye9·2021년 3월 9일
0

알고리즘(코테)

목록 보기
86/130

https://programmers.co.kr/learn/courses/30/lessons/59034?language=mysql


문제풀이

SELECT문의 기본 문법이다.
ORDER BY로 ANIMAL_ID를 기준으로 오름차순 정렬한다.

소스코드

-- 코드를 입력하세요
SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID


https://programmers.co.kr/learn/courses/30/lessons/59035


문제풀이

기본적으로 order by는 오름차순으로 기준으로 한다.

이때 역순으로 출력을 하기 위해 내림차순(DESC) 정렬해준다.

소스코드

-- 코드를 입력하세요
SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC


https://programmers.co.kr/learn/courses/30/lessons/59036


문제풀이

아픈 동물의 아이디와 이름을 조회하므로 INTAKE_CONDITION이 Sick인 경우를 뽑아낸다.

소스코드

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION="Sick" ORDER BY ANIMAL_ID


https://programmers.co.kr/learn/courses/30/lessons/59037


문제풀이

젊은 동물은 INTAKE_CONDITION이 Aged가 아닌 경우이다.

소스코드

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != "Aged"


https://programmers.co.kr/learn/courses/30/lessons/59403


문제풀이

ANIMAL_ID로 오름차순 정렬해준다.

소스코드

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME FROM ANIMAL_INS ORDER BY ANIMAL_ID


https://programmers.co.kr/learn/courses/30/lessons/59404


문제풀이

이름은 오름차순으로 정렬하고 보호 시작일(DATETIME)은 내림차순으로 정렬해준다.

소스코드

-- 코드를 입력하세요
SELECT ANIMAL_ID, NAME, DATETIME FROM ANIMAL_INS ORDER BY NAME, DATETIME DESC


https://programmers.co.kr/learn/courses/30/lessons/59405


문제풀이

결과 중 가장 먼저 들어온 동물의 이름을 조회하기 위해 limit 1 사용.

소스코드

-- 코드를 입력하세요
SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1

0개의 댓글