Команда AND является логическим 'И', которое позволяет комбинировать условия в команде WHERE.

См. также команду OR, которая является логическим 'ИЛИ'.

См. также команду IN, которая выбирает записи по указанным значениям.

См. также команду BETWEEN, которая выбирает записи по диапазону значений.

Синтаксис

WHERE условие1 AND условие2

Примеры

Все примеры будут по этой таблице workers, если не сказано иное:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000
5 Иван 27 500
6 Кирилл 28 1000

Пример

В данном примере выбираются записи, у которых поле id больше 2-х и меньше 4-х:

SELECT * FROM workers WHERE id>=2 AND id<=4

SQL запрос выберет следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
2 Петя 25 500
3 Вася 23 500
4 Коля 30 1000

Пример

В данном примере выбираются записи, у которых зарплата равна 400 и одновременно возраст 23:

SELECT * FROM workers WHERE age=23 AND salary=400

SQL запрос выберет следующие строки:

id
айди
name
имя
age
возраст
salary
зарплата
1 Дима 23 400