当前位置:首页 » 编程语言 » 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

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:705
制作脚本网站 发布:2025-10-20 08:17:34 浏览:969
python中的init方法 发布:2025-10-20 08:17:33 浏览:677
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:830
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:738
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1077
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:309
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:189
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:875
python股票数据获取 发布:2025-10-20 07:39:44 浏览:831