본문 바로가기

인프런/[백문이불여일타] 데이터 분석을 위한 기초 SQL

WHERE

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