728x90
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제
모든 레코드 조회하기
코드
SELECT *
from animal_ins
설명
select * 을 하면 행의 모든 내용이 출력됨
from은 내가 데이터를 검색할 테이블 이름을 설정하는 것
문제
역순 정렬하기
코드
SELECT name, datetime
from animal_ins
order by animal_id desc
설명
select * 대신 열 이름을 사용하면 보고 싶은 정보만 출력
order by를 사용하면 하나의 열을 기준으로 정렬함, 기본값은 asc 오름차순이며, desc는 내림차순을 의미
문제
아픈 동물 찾기
코드
SELECT ANIMAL_ID, name
from animal_ins
where intake_condition="Sick"
order by animal_id
설명
where 절에 col_name="something"을 지정하면 col_name열의 값이 "something" 인 것만 출력
문제
어린 동물 찾기
코드
SELECT ANIMAL_ID, name
from animal_ins
where intake_condition!="Aged"
order by animal_id
설명
where 절에 col_name=!"something"을 지정하면 col_name열의 값이 "something" 이 아닌 것만 출력
!은 not의 의미로 반대의 정보를 가져옴
문제
동물의 아이디와 이름
코드
SELECT animal_id, name
from animal_ins
order by animal_id
설명
'역순 정렬하기'와 동일
문제
여러 기준으로 정렬하기
코드
SELECT animal_id, name, datetime
from animal_ins
order by name, datetime desc
설명
정렬 조건을 두개 사용할때는 order by 뒤에 우선되는 정렬 기준부터 서술
문제
상위 n개 레코드
코드
SELECT name
from animal_ins
order by datetime
limit 1;
설명
limit n은 상위 mySql에서 사용할 수 있는 구문으로 맨 위에서 부터 n까지의 정보 조회
728x90
728x90
댓글