因为有光 发表于 2023-12-19 19:58:14

第十三单元 流程控制和函数

1. 选择结构

If(...)
Begin

语句块

End

else if(...)
Begin

语句块

End

Else

Begin

语句块

End;
 
注意事项
语法中begin..end相当于C#中的{}
执行语句只有一条时,begin..end可以省略
()可以省略,但是如果条件内包含select语句 ,()不能省略
数据库中使用=表示相等判断
 
2. Case 结构

-- 用于条件是判断相等的时候才可以使用这种语法
case 字段
    when 条件1then 结果
    when 条件2then 结果
    else 结果
end

或者

case
    when 条件1then 结果
    when 条件2then 结果
    else 结果
end
例:

select Id,NickName,Mobile Age,
case Sex
when 0 then '男'
when 1 then '女'
when 2 then '保密'
when 3 then '未知'
end 性别
from UserInfo 

 
select *, case   when Age=1 CreateTime下单时间datetime√Getdate()  OrderState状态(0:未支付,1:未发货,2:待收货,3:待评价,4:已完成)tinyint 00-4  

[*]创建数据库,名为:第十五单元练习数据库
[*]正确建立表结构,注意表约束
[*]每张表插入10条测试数据
[*]查询学生表,将性别显示为男,女,未知,保密
[*]查询订单表,将订单状态显示为未支付,未发货,待收货,待评价,已完成
[*]显示用户表的姓名(去除空格),年龄,性别,人群类别(年龄:0-10小孩,10-20 少年,20-35青年,35-60 中年,60以上老年)
[*]查询用户信息,将手机号中间4位用*号表示,如1384843
[*]查看最近3个月的订单数据
[*]查看最近2017年以后的订单数据,统计每个用户的订单数量
[*]查询手机尾号相同的用户信息
[*]查询近一年的用户数据,并将复姓为”令狐”的姓氏替换为”令”
[*]自定义一个函数,传入三角形三条边的值,并输出三角形的形状(普通三角形,直角三角形,等腰直角三角形,等边三角形,等腰三角形),如,传入:3,4,5 输出 直角三角形(输出文字即可)
[*]创建函数,输出1-100的偶数和
[*]输出1000以内的水仙花数.
视频配套链接:1. 索引的概述_哔哩哔哩_bilibili
 

来源:https://www.cnblogs.com/xuyubing/archive/2023/12/19/17914529.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 第十三单元 流程控制和函数