云服务器网:购买云服务器和VPS必上的网站!

运算SQL Server三目运算简易使用指南

SQL Server三目运算又称为三元运算符,是用来依照给定的条件求解结果的一种简易方法。它的具体运算方式是,要求给出一个布尔表达式,如果该表达式为 true,则履行给定的值1,如果为 false,则履行给定的值2。例如:SELECT (CASE WHEN a

SQL Server三目运算又称为三元运算符,是用来依照给定的条件求解结果的一种简易方法。它的具体运算方式是,要求给出一个布尔表达式,如果该表达式为 true,则履行给定的值1,如果为 false,则履行给定的值2。例如:SELECT (CASE WHEN a=b THEN ‘yes’ ELSE ‘No’ END) AS Result FROM Table_Name。

具体来讲,在SQL Server中,三目运算需要使用case结构,判断其中的情况关系,当case结构中的表达式的值等于when的值时就会返回then的值,不等于时就会返回else的值。由于在case结构中要判断多个条件,所以一个case结构可以有多个when-then,但是只有一个else,也就是说,只有当所有的when失败时,才会去履行else。例子代码:

SELECT

CASE

WHEN a = 1 THEN ‘One’

WHEN a = 2 THEN ‘Two’

ELSE ‘Others’

END

FROM Table_Name

总之,SQL Server三目运算符是一种非常简单,易于理解的理解,但是,由于它只能在肯定一个或两个值的情况下使用,所以在实际开发中可能会常常碰到类似的情况,此时常常需要使用if/else结构,而非三目运算符。

本文来源:https://www.yuntue.com/post/213827.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注