Input/SQL

SQL 코딩테스트 연습 : SELECT _ 프로그래머스, 23/06/24

buji-learn 2023. 6. 25. 21:00

 프로그래머스 코딩테스트 연습에서 python만 검색되도록 필터링해놓은 것을 mySQL로 변경해봤더니 문제가 있었다! 아싸!

 

동물 아이디와 이름

 오름차순은 asc, 내림차순은 decs, 디폴트값은 오름차순 (asc)이다. 주석 처리는 '/**/', 한 줄은 '--'를 사용한다.

select ANIMAL_ID, NAME from ANIMAL_INS
	order by ANIMAL_ID asc;
    
/*  
오름차순 : asc (ascending), 디폴트
내림차순 : desc (descending)
*/

 

어린 동물 찾기

  'not' 연산자가 기억나지 않아서 파이썬처럼 입력했는데 이거였다. :)

SELECT ANIMAL_ID, NAME from ANIMAL_INS 
	where INTAKE_CONDITION != 'Aged';

 

상위 n개 레코드

 간단한 서브쿼리(?)가 필요했다. 어렴풋이 나는 기억을 소환해서 풀었는데 네이버 부스트코스에서 곧 다룰 예정이다.

select NAME from ANIMAL_INS
	where DATETIME = (select min(DATETIME) from ANIMAL_INS);

 

 

GitHub - buji-learn/1percentmore38timesbetter

Contribute to buji-learn/1percentmore38timesbetter development by creating an account on GitHub.

github.com