Recent Posts
Recent Comments
Archives
반응형
250x250
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
Today
Yesterday

Total
04-28 00:00
관리 메뉴

Hey Tech

[SQLite] WHERE: 특정 조건에 해당하는 값만 출력하기! 본문

AI & 빅데이터/SQLite

[SQLite] WHERE: 특정 조건에 해당하는 값만 출력하기!

Tony Park 2021. 2. 4. 09:47
728x90
반응형

안녕하세요, 오늘은 WHERE 구문을 활용하여 조건문을 만드는 방법을 공유해 드립니다.

바로 시작하죠!

WHERE: 특정 조건을 가진 데이터 선별

이번 시간에 사용할 테이블(Salaries)은 미국 야구 메이저리그(MLB)의 연도별 다양한

선수 정보를 담고 있는 데이터셋 내에서 연봉정보 테이블입니다. 해당 데이터셋 다운로드는 아래 포스팅을 참고해 주세요.

heytech.tistory.com/11

 

[SQL] SQLite 및 연습용 데이터셋 설치하기!

오늘부터 SQLite 데이터베이스를 활용하여 SQL의 기본적인 문법을 빠르고 쉽게 전달해 드립니다. 바로 시작하죠! 목차 1. SQLite란? 2. SQLite 설치 3. SQLite Studio 설치 4. 연습용 DB 설치: Baseball Databank..

heytech.tistory.com

SELECT
	*
FROM
	Salaries
WHERE
	yearID > '2013' AND
	teamID = 'NYA'
ORDER BY
	salary DESC
LIMIT 
	20;

이 테이블에서 특정 연도, 특정 팀에서 고액 연봉을 받은 선수 명단을 출력해 보겠습니다.

이처럼 특정 조건을 만족하는 데이터만 선별하기 위해서는 WHERE 구문이 필요합니다.

 

위의 코드 내 조건문은 다음과 같습니다.

"2013년 이후"라는 연도 조건 "NYA 소속 선수"라는 팀 정보로 총 2개입니다.

따라서 연도정보를 담고 있는 yearID 칼럼과 팀 정보를 담고 있는 teamID 칼럼에서 조건문을 작성하였습니다.

이처럼 조건문이 이처럼 2개 이상일 경우에는 조건문 작성 시마다 AND 연산자를 붙여주시면 됩니다.

주의사항

WHERE 구문 작성 시 주의하실 점은 WHERE 구문은 FROM 구문 바로 뒤에 작성해야 한다는 것입니다.

즉, 데이터 정렬을 위한 ODER BY 등의 다른 구문 보다 앞부분에 작성해야 되죠.

ORDER BY 구문에 대한 설명은 아래 포스팅을 참고해 주세요.

heytech.tistory.com/22

 

[SQL] ORDER BY: 데이터 정렬하기(내림차순/오름차순)

안녕하세요, 지난 시간에는 SELECT 구문을 통해 데이터를 출력하는 방법에 대해 다루어 보았습니다. heytech.tistory.com/12 [SQL] 2시간 만에 끝내는 SQL#2: SELECT, ORDER BY, WHERE 안녕하세요, 오늘부터 SQLi..

heytech.tistory.com

출력 결과

출력 결과에서 보실 수 있듯이, 2013년 이후 NYA 팀 선수 중 연봉이 상위권인 선수들 순으로 출력된 것을 확인하실 수 있습니다.


오늘은 특정 조건에 해당하는 데이터만 출력하는 WHERE 구문에 대해 알아보았습니다.

포스팅에 오류가 있을 경우 댓글 남겨주시면 감사드리겠습니다.

고맙습니다 :)

728x90
반응형
Comments