Команда 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 |