mysql 怎么使用 if,switch

mysql 怎么使用 if,switch,第1张

mysql的case 就是 类似switch的用法,

SELECT id,case status WHEN '0' then '审核中' WHEN '1' then '通过' WHEN '3' then '禁用' end as "status" from tp_user

if的用法:

select *,if(sex=1,"男","女") as sex from tp_user

1.从官方网站下载ABP项目模板,并解压到本地,用VS打开,这里我们新建一个项目ConnectMySql。

2.设置XXX.Web为启动项目,Build这个Solution,使得NuGet下载相关的包。

3.准备好一个SQL Server数据库,修改Web.config数据库的ConnectionString,连接到SQL Server数据库。

4.打开Package Manager Console窗口,选择XXX.EntityFramework为默认项目,运行Update-Database命令,系统会在SQL Server中创建数据库和对应的表。

mysql不太熟,不过你的要求就是简单嵌套就行了吧。

select @sum_rece:=s1+s2+s3+s4...+s10 from (

select (case when rece_day1 is null then rece_amt1 else 0) s1,

(case when rece_day2 is null then rece_amt2 else 0) s2,

。。。。

from dcms_act_invoice)

又看了看,不嵌套直接把下面的select 结果加起来也可以,不过看起来就不太好理解了。

select @sum_rece:=

(case when rece_day1 is null then rece_amt1 else 0) +

(case when rece_day2 is null then rece_amt2 else 0) +

。。。。

from dcms_act_invoice


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/8735042.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存