1
このSQLクエリを使用することは可能ですか?私たちを使用できますか?演算子のSQL
select ([discount_type]='Percent') ? [Percent]+'%' : [Amount]+'RS' as [Discount] from [admin].[discount] where [discount_id]=2
あなたは作ることができます
このSQLクエリを使用することは可能ですか?私たちを使用できますか?演算子のSQL
select ([discount_type]='Percent') ? [Percent]+'%' : [Amount]+'RS' as [Discount] from [admin].[discount] where [discount_id]=2
あなたは作ることができます
と仮定して、クエリの残りの部分はそのままあなたのコードを使用していることを
SELECT
CASE [discount_type]
WHEN 'Percent' THEN [Percent] + '%'
ELSE [Amount] + 'RS' END as [Discount]
FROM [admin].[discount]
WHERE [discount_id] = 2
注意、すなわち(かなり多くの他の多くの言語でswitch
ようです)CASE
Percent
することができます事前変換なしで文字列と連結することができます。
というのは、QuestionのSelect Queryで条件付きで使用できないとしますか? – Murtaza
@Murtaza:私はあなたの質問に従うかどうか分からない。私は、OPの擬似コードがT-SQLで翻訳するコードが上記のコードであることを暗示していました。それはあなたが求めていたものですか? –
いいえ、私はそれに関連するものは何も求めていませんが、単純な選択クエリです。私は答えに興味があります – Murtaza