본문 바로가기
SQL/코딩테스트

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

by Hi_heidi 2024. 2. 2.

문제

💡 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다.

 

테이블 형태

테이블 / 출력 결과 예시

 

풀이

SELECT * 
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

 

해설

SELECT * 
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
  • 전체 컬럼의 데이터를 출력하므로 SELECT문에 *(asterisk, 아스타)를 사용한다
  • ANIMAL_ID순으로 오름차순 정렬한다
 
*(asterisk, 아스타)의 다양한 사용

1. 테이블의 모든 컬럼 선택
SELECT * FROM t1 INNER JOIN t2 ...​

2. 이름이 지정된 테이블의 모든 컬럼 선택
SELECT t1.*, t2.* FROM t1 INNER JOIN t2 ...​

 

3. 특정 컬럼을 먼저 출력 후 테이블의 모든 컬럼 선택
- 이 경우 id컬럼은 2번 출력되게 된다(먼저 출력되었다고 해서 *결과에서 제외되는 것이 아님)
SELECT id, t1.* FROM t1​