1. WHERE 을 이용하여 필터링하기
불러오고 싶은 데이터의 조건이 있을 때 WHERE clause를 이용한다.
주고 싶은 조건에 해당하는 행만 나타날 것이다.
# 예를 들어, month 라는 column이 있는데
나는 month가 1인 rows만 불러오고 싶을 때 :
# non-numeric type의 column에 대한 조건을 줄 때 :
(예를 들어 아래 table에서 month_name이 May인 rows만 불러오고 싶을 때)
2. 비교연산자 ; comparison operators
# numerical data
# non-nuemrical data
위의 모든 비교연산자를 적용할 수 있으며, 주의할 점은 작은 따옴표 ' '를 반드시 붙여야 한다는 점!
Note: SQL uses single quotes to reference column values.
non-numerical value에 대해서도 > , < , >= , <= 가 모두 적용되는데, 이때 비교 기준은 alphabetical order이다.
3. 같은 행에서 다른 열의 값들 사이의 연산
특정 행에서 서로 다른 열의 값들 사이에 기본 사칙연산이 가능하다.
+ - * /
(여러 행간의 value에 연산을 취하고 싶다면 aggregate function을 이용해야 한다.)
이 외에, 평균값을 새로운 열로 추가하고 싶다... 하면
단순하게
(west + south) / 2 AS south_west_avg
같이 바꿔주면 된다.
++
참고자료
https://mode.com/sql-tutorial/sql-where/
https://mode.com/sql-tutorial/sql-operators/
'Study > SQL' 카테고리의 다른 글
SQL : not, order by (0) | 2023.07.01 |
---|---|
SQL : is null, and, or (0) | 2023.07.01 |
SQL : logical operator : like, in, between (0) | 2023.07.01 |
SQL : select, from, limit (0) | 2023.06.30 |
sql을 왜 배워야 할까? (0) | 2023.06.30 |