sql server中case when去除查询出的null值_从零学会SQL多表查询

1、表的加法

关键字union

 -- 表的联结
select 课程号,课程名称
from course
union all                /*联合两表,保留重复行*/
select 课程号,课程名称
from course1
order  by 课程号 asc;

查询结果如下:

c7df9f564ca1151b04aecf1ac490fd20.png

2、表的联结——完成联结后,即完成由两个表合并为一个表的操作

1、cross join交叉联结(笛卡尔积)

...表2中的所有行,作为表1中的每一行的对应数据

2、inner join内联结

选取出同时存在于表中的数据(公共联结),进行“交叉联结”

如,

-- 选取出学号相同的行联结成新表
select a.学号,a.姓名,b.课程号
from student as a inner join score as b
on a.学号=b.学号;                       /*联结条件*/

查询结果如下:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值