社区
应用实例
帖子详情
如何实现两个表的"全"关联查询???
Davily
2004-08-31 09:05:23
如:
表一:
姓名,语文
张三 A
李四 B
表二:
姓名,数学
张三 B
王五 C
能不能用一个简单的关联实现如下结果:
姓名,语文,数学
张三 A B
李四 B [null]
王五 [null] C
望各路大侠帮帮俺,先谢了
...全文
176
5
打赏
收藏
如何实现两个表的"全"关联查询???
如: 表一: 姓名,语文 张三 A 李四 B 表二: 姓名,数学 张三 B 王五 C 能不能用一个简单的关联实现如下结果: 姓名,语文,数学 张三 A B 李四 B [null] 王五 [null] C 望各路大侠帮帮俺,先谢了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zjcxc
2004-08-31
打赏
举报
回复
--测试
--测试数据
create table 表一(姓名 varchar(10),语文 varchar(10))
insert 表一 select '张三','A'
union all select '李四','B'
create table 表二(姓名 varchar(10),数学 varchar(10))
insert 表二 select '张三','B'
union all select '王五','C'
go
--查询
select 姓名=isnull(a.姓名,b.姓名),a.语文,b.数学
from 表一 a full join 表二 b on a.姓名=b.姓名
--另类一点的方法
select 姓名,语文=max(语文),数学=max(数学)
from(
select 姓名,语文,数学=null from 表一
union all
select 姓名,null,数学 from 表二
)a group by 姓名
go
--删除测试
drop table 表一,表二
/*--测试结果
姓名 语文 数学
---------- ---------- ----------
张三 A B
王五 NULL C
李四 B NULL
(所影响的行数为 3 行)
姓名 语文 数学
---------- ---------- ----------
李四 B NULL
王五 NULL C
张三 A B
(所影响的行数为 3 行)
--*/
zjcxc
2004-08-31
打赏
举报
回复
--另类一点的方法
select 姓名,语文=max(语文),数学=max(数学)
from(
select 姓名,语文,数学=null from 表一
union all
select 姓名,null,数学 from 表二
)a group by 姓名
WangZWang
2004-08-31
打赏
举报
回复
select 姓名,语文,NULL as 数学
from 表一
union
select 姓名,NULL 语文,数学
from 表二
Andy__Huang
2004-08-31
打赏
举报
回复
select a.姓名,a.语文,b.数学 from 表一 a left join 表二 b on a.姓名=b.姓名
zjcxc
2004-08-31
打赏
举报
回复
select 姓名=isnull(a.姓名,b.姓名),a.语文,b.数学
from 表一 a full join 表二 b on a.姓名=b.姓名
PowerBI系列之DAX函数专题
日期分析-指定月份的同比环比和季度环比 日期分析-计算季末或季末月份的数据 日期分析-趋势图中根据最近月份取TopN 日期分析-动态指定某个日期区间分析 日期分析-动态任意区间段做数据对比 日期分析-
实现
两个
日期列...
为什么mysql不建议执行超过3
表
以上的多
表
关联查询
?
面试官:为什么mysql不建议执行超过3
表
以上的多
表
关联查询
? weixin_343727282019-06-13 21:26:001240收藏2 版权 概述 ...前段时间在跟其他公司DBA交流...而且mysql是往简单化方向去设计的,如果多个
表
关联查询
(...
JAVA
两个
表
相关联_java
实现
两张
表
的
关联查询
(非数据库语言)
我在脑子里梳理了一下思路,以我目前的知识储备,只能在数据库写一下
两个
表
join,然后在bean层,要么一个里面封装另外一个对象,要么另外写一个类封装一下。很明显第一个方法有点违反开闭原则,假如这个底层不是我写...
两个
不同数据库之间的
两个
表
如何关联起来查询数据
存在
两个
数据库DB1,DB2 在DB1中有
表
Table1(ID,Name),在DB2中有
表
Table1(ID,IID,AllInfo) ,现在想把Table1,Table1两
表
关联起来查询一些数据: 查询语句如下: SELECT * FROM DB1.dbo.Table1 INNER JOIN
Mybatis中如何
实现
一对一,一对多的
关联查询
?
MyBatis
实现
一对一、一对多
关联查询
的方式
应用实例
27,579
社区成员
68,559
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章