Вернуть значение из таблицы

118
23 марта 2021, 22:30

Есть таблица(Table) с полями (Name, age) 1. Нужно проверить существование записи в таблице по имени. Если запись не найдена вернуть 0. Если найдена значение из колонки "age". Подскажите как это сделать в ms sql server.

нашел как проверить существование записи, а вот как вернуть значение не могу сообразить.

IF(Select top 1 [age]
   From Table
   Where Name = 'user_name') IS NULL
begin
select 'not found'
end
else
begin
select //значение возраста
end
Answer 1

Что бы получить строго одну запись, подойдет использование агрегатной функции (с неявной группировкой), которая при этом вернет NULL, в случае если записи нет. NULL преобразуется в любое требуемое значение с использованием функции coalesce:

select coalesce(max(age), 0)
  from Table
 where Name = 'user_name'
READ ALSO
Ползунок диапазона цены jQuery

Ползунок диапазона цены jQuery

Здравствуйте, есть ползунок диапазона ценыВыглядит вот так

121
Wordpress Адаптивный thumbnail

Wordpress Адаптивный thumbnail

Данный код создает thumbnail 150x100 изображения к примеру с размером 500х1000 он берет центр и режет на 150 высотуКак создать thumbnail с адаптивным высотой...

94
Каким образом можно связать python и php через stdin?

Каким образом можно связать python и php через stdin?

У меня есть некий скрипт на python, который служит лаунчером для запуска фриды (https://fridare/docs/functions/)

102
Получение картинки из madelineproto

Получение картинки из madelineproto

Никак не могу понять, как именно конвертировать ответ, получаемый из функции get_full_info()

104