时间:2021-05-25
我们在开发过程中,经常需要针对一列,基于条件逻辑来返回一个值,那么,这时候就需要使用到CASE表达式了。
例如,以下对Products表的查询就在SELECT语句中使用了CASE表达式,以生成用于描述categoryid列取值的信息。
SQL代码如下:
-- 设置数据库上下文USE TSQLFundamentals2008;GOSELECT productid,productname,categoryid,CASE categoryidWHEN 1 THEN 'Beverages'WHEN 2 THEN 'Condiments'WHEN 3 THEN 'Dairy Products'WHEN 4 THEN 'Confections'WHEN 5 THEN 'Grains/Cereals'WHEN 6 THEN 'Meat/Poultry'WHEN 7 THEN 'Produce'WHEN 8 THEN 'Seafood'ELSE 'Unkown Category'END AS categorynameFROM Production.Products;查询结果:
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
eval()函数用来执行一个字符串表达式,并返回表达式的值。eval函数功能:将字符串str当成有效的表达式来求值并返回计算结果。eval函数可以实现list、
Undefined未定义。只有一个值undefinedNull只有一个值,nullBoolean在javascript中,只要逻辑表达式不返回undefined
while循环是在Python中的循环结构之一。while循环继续,直到表达式变为假。表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介
前言每条if语句的核心都是一个值为True或False的表达式,这种表达式被称为条件测试。Python根据条件测试的值为True还是False来决定是否执行if
python中的and从左到右计算表达式,若所有值均为真,则返回最后一个值,若存在假,返回第一个假值。or也是从左到有计算表达式,返回第一个为真的值。复制代码代