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

热点内容
pythonainb 发布:2025-05-16 21:45:56 浏览:855
淘汰服务器可以做家用电脑吗 发布:2025-05-16 21:41:31 浏览:842
游程编码c语言 发布:2025-05-16 21:26:51 浏览:586
帝来哪个配置值得购买 发布:2025-05-16 21:12:29 浏览:462
什么是nodejs前端服务器 发布:2025-05-16 21:12:17 浏览:405
编译选项立即绑定未定义符号 发布:2025-05-16 20:55:13 浏览:906
linuxmysql慢日志 发布:2025-05-16 20:47:58 浏览:272
村两委有哪些配置 发布:2025-05-16 20:34:47 浏览:294
我的世界有什么服务器好玩的 发布:2025-05-16 20:28:57 浏览:484
c语言按位与运算 发布:2025-05-16 20:24:10 浏览:755