Слайс

Аналитический тренажер

WHERE в SQL: как фильтровать строки?

WHERE используется в SQL, когда нужно отобрать строки, соответствующие условию (отфильтровать)

Базовый синтаксис:
SELECT
    column_1,
    column_2
FROM table_name
WHERE column_name='str/date/datetime'

SELECT
    column_1,
    column_2
FROM table_name
WHERE column_name=int/float
Например, мы хотим с помощью фильтра увидеть 5 пользователей из России:
select * 
from users
where country='RU'
limit 5
Или мы хотим увидеть пользователей с платежами больше 500руб.:
select *
from users
where payments>500
В итоге мы решаем объединить условия и посмотреть на 5 пользователей из России с платежами больше 500руб.:
select *
from users
where country='RU' and payments>500
Также мы можем посмотреть на пользователей вне России, используя отрицание:
select *
from users
where country!='RU'
Открыть тренажер