코딩테스트/📒 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
반응형