Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Тупой вопрос по использованию if внутри select  [new]
Andrew_vb1110
Member

Откуда: Симферополь
Сообщений: 540
Можно ли написать внутри selecta if по полю?
С case получается, а вот if чего то не работает?
Вот пример с Case который надо бы заменить на if:
select
case a.TypeArticle
	when 0 then Price1
	else Price2 end
from article a
30 июл 12, 10:43    [12933203]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Glory
Member

Откуда:
Сообщений: 104751
Andrew_vb1110
С case получается, а вот if чего то не работает?

И не будет
30 июл 12, 10:43    [12933211]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Andrew_vb1110
Member

Откуда: Симферополь
Сообщений: 540
Glory, почему?
30 июл 12, 10:44    [12933220]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
Andrew_vb1110,

По репину и кочану
30 июл 12, 10:47    [12933235]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Glory
Member

Откуда:
Сообщений: 104751
Andrew_vb1110
Glory, почему?

Потому что в хелпе написано, где какая инструкция работает.
30 июл 12, 10:56    [12933287]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Владимир СА
Member

Откуда:
Сообщений: 7910
Вдобавок:
Simple CASE expression: 
CASE input_expression 
     WHEN when_expression THEN result_expression [ ...n ] 
     [ ELSE else_result_expression ] 
END 
Searched CASE expression:
CASE
     WHEN Boolean_expression THEN result_expression [ ...n ] 
     [ ELSE else_result_expression ] 
END

Вообще непонятно к чему вопрос-то?
30 июл 12, 10:59    [12933307]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31863
Andrew_vb1110
Вот пример с Case который надо бы заменить на if
Непонятен вопрос. CASE - это синтаксис для использования IF внутри селекта. Зачем его заменять?
30 июл 12, 11:13    [12933375]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
qwerty112
Guest
alexeyvg
Andrew_vb1110
Вот пример с Case который надо бы заменить на if
Непонятен вопрос. CASE - это синтаксис для использования IF внутри селекта. Зачем его заменять?

CASE "претит" эстетическому восприятию автора )

автор,

есть "здоровая" альтернатива - становишся "счасливым обладателем 2012 скуля"
и юзаеш - IIf
30 июл 12, 11:50    [12933555]     Ответить | Цитировать Сообщить модератору
 Re: Тупой вопрос по использованию if внутри select  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3264
qwerty112
есть "здоровая" альтернатива


Здоровая альтернатива - включение мозга.
30 июл 12, 11:56    [12933603]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить