SQL SERVER 中条件语句的查询 case。。。 when。。。THEN...ELSE...END

本文探讨了SQL Server中CASE语句的正确使用方法,包括其语法结构和注意事项,同时对比了IF语句的不同应用情景,通过实例解析了如何在SQL查询中灵活运用这些条件表达式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

case。。。 when。。。THEN…ELSE…END注意 sql server必须以end结尾 否则会导致运行错误
if语句还没有看出来应该怎么做。。。。
以下语句都没有运行出来 哈哈哈2 我是笨死的

IIF(LEFT(hotelnm,1)=‘C’,LEFT(hotelnm,13),IF(LEFT(ctrct_nm,1)=‘C’,LEFT(ctrct_nm,13),’’))as 代码,
/*CASE
WHEN LEFT(hotelnm,1)=‘C’ THEN LEFT(hotelnm,13)
ELSE ‘’ END AS 代码2,
BEGIN
IF(LEFT(hotelnm,1)=‘C’
BEGIN
SET 代码3 = LEFT(hotelnm,13)
END
ELSE
SET 代码3 =’’
END

IF(LEFT(hotelnm,1)=‘C’ AND(LEFT(ctrct_nm,1)=‘C’
PRINT (LEFT(hotelnm,1)
ELSE ‘’
END
AS 代码3,
/IF EXISTS LEFT(hotelnm,1)=‘C’
PRINT LEFT(hotelnm,13)
ELSE
PRINT ‘’,
/
/LEFT(hotelnm,13) AS 代码,/

– IF
–IF hotelnm LIKE ‘%CW%’
–‘1’
–ELSE
–‘1’ AS 代码2,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值