WHERE
WHERE
- 어떠한 조건을 만족하는 데이터만 가져올 것인지
비교연산자
- 특정 컬럼이 특정 값을 가지는 데이터만 불러오기 위해 사용
- = : 같다
- <> : 같지 않다
- >= : 크거나 같다
- <= : 작거나 같다
- > : 크다
- < : 작다
논리연산자
- 여러 조건을 동시에 사용할 때 사용
- AND : 모두 참일 때
- OR : 하나라도 참일 때
LIKE
- 패턴을 검색할 때 사용
- % : 0개 이상의 문자
- _ : 정확히 1개의 문자
- \ : 와일드카드 이스케이프 문자
- 값이 정확히 일치할 경우에는 LIKE보다는 =를 사용하는 것이 더 빠름
IN
- 지정한 여러 값 중 하나라도 포함될 때 사용
BETWEEN
- 범위에 포함되는 값을 찾을 때 사용
- 양 끝 값이 포함됨
IS NULL
- 값이 없는 데이터를 찾을 때 사용
HackerRank
Revising the Select Query I
SELECT *
FROM city
WHERE countrycode = 'USA'
AND population > 100000;
Select By ID
SELECT *
FROM city
WHERE id = 1661;
Weather Observation Station 6
SELECT DISTINCT city
FROM station
WHERE city LIKE 'a%'
OR city LIKE 'e%'
OR city LIKE 'i%'
OR city LIKE 'o%'
OR city LIKE 'u%';
Weather Observation Station 12
SELECT DISTINCT city
FROM station
WHERE city NOT LIKE 'a%'
AND city NOT LIKE 'e%'
AND city NOT LIKE 'i%'
AND city NOT LIKE 'o%'
AND city NOT LIKE 'u%'
AND city NOT LIKE '%a'
AND city NOT LIKE '%e'
AND city NOT LIKE '%i'
AND city NOT LIKE '%o'
AND city NOT LIKE '%u';
'인프런 > [백문이불여일타] 데이터 분석을 위한 기초 SQL' 카테고리의 다른 글
| ORDER BY (0) | 2025.07.14 |
|---|---|
| SELECT / FROM / LIMIT (0) | 2025.07.14 |