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

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

от francisco.friesen , в категории: SQL , 6 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от nicola , 6 месяцев назад

@francisco.friesen 

В SQL-запросах существует оператор IF, который позволяет выполнить определенные действия, если определенное условие выполнено.


Синтаксис оператора IF:


IF (условие) BEGIN -- Код, который нужно выполнить, если условие верно END ELSE BEGIN -- Код, который нужно выполнить, если условие ложно END


Пример запроса с оператором IF:


IF (SELECT COUNT(*) FROM Employees WHERE Salary > 5000) > 0 BEGIN SELECT EmployeeName, Salary FROM Employees WHERE Salary > 5000 END ELSE BEGIN PRINT 'Нет сотрудников с зарплатой больше 5000' END


В данном примере, если в таблице Employees существуют сотрудники с зарплатой больше 5000, то выводятся их имена и зарплаты. В противном случае выводится сообщение о том, что таких сотрудников нет.