当前位置:首页 » 编程语言 » sqlthenend

sqlthenend

发布时间: 2023-08-06 13:58:35

‘壹’ 急,急!请问大虾们,sql 中when ,then,end用法和意思!left outer join 的意思!

when 之后加条件 then之后加动作 end一般用来结束语句用的
举例:

when (a>10) then
a := a+2;
。。。

left outer join:左外连接,将左边的表中所有数据都包括进去 右边的表只有相关的

表S(sno,sname)数据:
001 王平
002 李军
003 孙燕
004 林雪
。。。
表C(cno,cname)数据
C01 数学
C02 语文

表SC(sno,cno,grade)数据:
001 C01 98
001 C02 97

select *
from s,sc
where s.sno = sc.sno(+) ----左外连接“+”在右边

结果:
sno sname cno grade
001 王平 C01 98
001 王平 C02 97
002 李军 null null
003 孙燕 null null
004 林雪 null null
。。。

‘贰’ 关于sql server语句case when then else end 的语句怎么用

--SQL中有判断的地方就可以用到他,相当于Excel的iif()函数,其他语言的ifelse
--如果怎样就怎样,否则就怎样
--比如,如果性别为1就显示为男,否则就显示为女
SelectName,casewhenSex=0then'男'else'女'end性别
FromZlEmployee

--行转列
Select
Code,
CasewhenSex=0thenNameelse''endAs男,
CasewhenSex=1thenNameelse''endAs女
FromZlEmployee

--自定义排序
SelectName,SexfromZlEmployee
orderbycaseLeft(Name,1)
when'赵'then1
when'钱'then2
when'孙'then3
when'李'then4
when'周'then5
when'吴'then6
when'郑'then7
when'王'then8
Else9End

热点内容
bat编译器的作用 发布:2025-02-06 19:26:54 浏览:342
phpajaxsession 发布:2025-02-06 19:20:56 浏览:622
西安java学习 发布:2025-02-06 19:15:44 浏览:621
微信电影源码网站 发布:2025-02-06 18:55:21 浏览:933
本地建mysql数据库 发布:2025-02-06 18:54:23 浏览:761
屏幕看不清了如何输密码 发布:2025-02-06 18:51:14 浏览:332
手机开脚本买个什么配置的 发布:2025-02-06 18:45:59 浏览:112
python代码输入 发布:2025-02-06 18:32:35 浏览:562
易语言上传ftp文件夹 发布:2025-02-06 18:31:09 浏览:73
仿qq源码java 发布:2025-02-06 18:24:06 浏览:424