DATA101
[SQLite] WHERE IN: 여러 조건식을 만족하는 값만 출력하기! 본문
안녕하세요, 오늘은 WHERE IN을 활용하여 특정 조건을 만족하는 데이터만 출력하는 방법을 공유해 드립니다.
오늘도 SQLite를 기반으로 연습용 데이터셋(MLB 선수 정보)를 활용하여 설명해 드립니다.
SQLite 및 연습용 데이터 설치는 아래 포스팅을 참고해 주세요.
heytech.tistory.com/11?category=453619
[SQL] SQLite 및 연습용 데이터셋 설치하기!
오늘부터 SQLite 데이터베이스를 활용하여 SQL의 기본적인 문법을 빠르고 쉽게 전달해 드립니다. 바로 시작하죠! 목차 1. SQLite란? 2. SQLite 설치 3. SQLite Studio 설치 4. 연습용 DB 설치: Baseball Databank..
heytech.tistory.com
그럼 바로 시작합니다.
1. WHERE 활용예시
SELECT
*
FROM
Salaries
WHERE
yearID > '2013' AND teamID = 'NYA'
ORDER BY
salary DESC
LIMIT 20;
지난 포스팅에서는 위의 코드와 같이 조건문을 지원하는 WHERE 구문에 대해 배워보았습니다(아래 참고).
heytech.tistory.com/23?category=453619
[SQL] WHERE: 특정 조건에 해당하는 값만 출력하기!
안녕하세요, 오늘은 WHERE 구문을 활용하여 조건문을 만드는 방법을 공유해 드립니다. 바로 시작하죠! WHERE: 특정 조건을 가진 데이터 선별 이번 시간에 사용할 테이블(Salaries)은 미국 야구 메이저
heytech.tistory.com
즉, yearID 칼럼 내 데이터가 2013 보다 크고 teamID 칼럼 내 데이터가 NYA(뉴욕 양키스)에 해당하는 행만 출력하는 구문이었습니다.
2. WHERE IN 활용 예시
SELECT
*
FROM
Salaries
WHERE
teamID IN('NYA', 'LAN', 'BOS')
ORDER BY
salary DESC
LIMIT 20;
그렇다면 조건문 형식으로 teamID가 3개 중 하나라도 해당하는 데이터만 선별하고 싶을 때는 어떻게 해야 할까요?
예를 들어, 뉴욕 양키스(NYA), LA 다저스(LAN), 보스턴 레드삭스(BOS) 팀들에 대한 데이터만 얻고 싶을 때 말이죠.
방법은 간단합니다. WHERE IN 구문을 사용하면 됩니다.
위의 구문처럼
1) WHERE 구문 뒤에 데이터를 선별할 칼럼을 입력해 줍니다.
2) 칼럼 이름 뒤에 IN 구문과 함께 괄호 안에 선별할 데이터를 입력해 주세요.
출력 결과
이제 teamID 칼럼의 데이터가 NYA, LAN, BOS 중 하나라도 해당되는 행이 출력되는 것을 확인할 수 있습니다.
포스팅에 오류가 있다면 댓글 남겨 주세요!
고맙습니다 :)
'AI & 빅데이터 > SQLite' 카테고리의 다른 글
[SQLite] LIKE: 특정 위치에 문자열을 포함한 데이터만 출력하기! (0) | 2021.02.07 |
---|---|
[SQLite] BETWEEN: 특정 범위에 해당하는 데이터만 출력하기! (0) | 2021.02.06 |
[SQLite] WHERE: 특정 조건에 해당하는 값만 출력하기! (0) | 2021.02.04 |
[SQLite] ORDER BY: 데이터 정렬하기(내림차순/오름차순) (0) | 2021.02.03 |
[SQLite] SELECT: 데이터 출력하기! (Feat. LIMIT) (0) | 2021.01.19 |