Ответ 1
Попробуйте Дело
SELECT stock.name,
CASE
WHEN stock.quantity <20 THEN 'Buy urgent'
ELSE 'There is enough'
END
FROM stock
В выборе запроса я хотел бы показать результат, удовлетворяет ли поле условию.
Представьте, что у меня есть таблица с именем stock
. В этой таблице есть столбец, который сообщает мне количество каждого элемента в запасе.
Что бы я хотел сделать, это примерно так:
SELECT
stock.name, IF (stock.quantity <20, "Buy urgent", "There is enough")
FROM stock
Есть ли какая-нибудь функция в SQL Server для этого?
Попробуйте Дело
SELECT stock.name,
CASE
WHEN stock.quantity <20 THEN 'Buy urgent'
ELSE 'There is enough'
END
FROM stock
Посмотрите на заявления CASE
http://msdn.microsoft.com/en-us/library/ms181765.aspx