Как составить sql запрос с двойным условием?

Пользователь

от hermina.hauck , в категории: SQL , 2 года назад

Как составить sql запрос с двойным условием?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hoyt.jerde , 2 года назад

@hermina.hauck 

Чтобы составить SQL запрос с двойным условием, необходимо использовать операторы условий AND или OR.


AND соединяет два условия и возвращает результат только в том случае, если оба условия истинны. Синтаксис запроса с двойным условием с использованием оператора AND выглядит следующим образом:

1
SELECT * FROM table_name WHERE condition1 AND condition2;


где table_name - название таблицы, condition1 и condition2 - условия, которые должны быть выполнены.


OR соединяет два условия и возвращает результат, если хотя бы одно условие истинно. Синтаксис запроса с двойным условием с использованием оператора OR выглядит следующим образом:

1
SELECT * FROM table_name WHERE condition1 OR condition2;


где table_name - название таблицы, condition1 и condition2 - условия, которые должны быть выполнены.


Например, чтобы выбрать все записи из таблицы students, у которых возраст меньше 25 лет и оценка выше 4.0, можно использовать запрос с двойным условием с оператором AND:

1
SELECT * FROM students WHERE age < 25 AND grade > 4.0;


А чтобы выбрать все записи из таблицы employees, у которых должность - менеджер или зарплата больше 50000, можно использовать запрос с двойным условием с оператором OR:

1
SELECT * FROM employees WHERE position = 'Manager' OR salary > 50000;


Пользователь

от lamar , год назад

@hermina.hauck 

SELECT * FROM table_name WHERE condition1 AND condition2;