翼度科技»论坛 编程开发 .net 查看内容

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

3

主题

3

帖子

9

积分

新手上路

Rank: 1

积分
9
1. 选择结构
  1. If(...)
  2. Begin
  3. 语句块
  4. End
  5. else if(...)
  6. Begin
  7. 语句块
  8. End
  9. Else
  10. Begin
  11. 语句块
  12. End;
复制代码
 
注意事项
语法中begin..end相当于C#中的{}
执行语句只有一条时,begin..end可以省略
()可以省略,但是如果条件内包含select语句 ,()不能省略
数据库中使用=表示相等判断
 
2. Case 结构
  1. -- 用于条件是判断相等的时候才可以使用这种语法
  2. case 字段
  3.     when 条件1  then 结果
  4.     when 条件2  then 结果
  5.     else 结果
  6. end
  7. 或者
  8. case
  9.     when 条件1  then 结果
  10.     when 条件2  then 结果
  11.     else 结果
  12. end
  13. 例:
  14. select Id,NickName,Mobile Age,
  15. case Sex
  16. when 0 then '男'
  17. when 1 then '女'
  18. when 2 then '保密'
  19. when 3 then '未知'
  20. end 性别
  21. from UserInfo
复制代码
 

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

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

来源:https://www.cnblogs.com/xuyubing/archive/2023/12/19/17914529.html
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
来自手机

举报 回复 使用道具