코딩테스트/📒 SQL

[MySQL] 프로그래머스 SQL 모든 레코드 조회하기

릿99 2021. 9. 28. 09:33
728x90
반응형
1. 문제이해

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

 

코딩테스트 연습 - 모든 레코드 조회하기

ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디

programmers.co.kr

 

위와 같은 정보를 가진 테이블의 모든 정보를

ANIMAL_ID 순으로 조회하는 SQL문을 작성하는 것이 목표이다.

 

 

 

2. 문제풀이

 

테이블의 모든 정보를 ANIMAL_ID 순으로 조회하는 문제이다.

이때, ANIMAL_ID 는 오름차순(ASC)으로 조회해야 한다.

 

 

 

3. 정답
SELECT *
FROM ANIMAL_INS
ORDER BY ANIMAL_ID ASC

SELECT : 모든 정보를 (이어지는 FROM 절에서의)

FROM : ANIMAL_INS에서

ORDER BY : ANIMAL_ID 순으로 조회하는 SQL문이다.

 

여기서, SELECT 절의 " * "는 모든 정보를 조회한다는 뜻으로,

나머지 모든 정보 (ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE)

를 적는 것과 동일한 결괏값을 반환한다.

또한, ORDER BY 절의 "ASC"는 기본값이므로, 생략해도 무관하다.

 

 

 


SQL구문은 손으로 써보기만 했지 직접 프로그램으로 돌려보기는 처음이다.

쉬운 문제부터 차근차근 시작해나가야지🤗

 

 

728x90
반응형