社区
MS-SQL Server
帖子详情
一个查询关联问题,不知道可不可以写出来。
hzh_wen_x
2006-06-21 12:10:04
表A是编码表
code name
0001 体系
0002 部门
0003 科室
表B是人员表
姓名 体系 部门 科室
张三 0001 0002 0003
可不可以查询出来结果为:
姓名 体系 部门 科室
张三 体系 部门 科室
...全文
214
5
打赏
收藏
一个查询关联问题,不知道可不可以写出来。
表A是编码表 code name 0001 体系 0002 部门 0003 科室 表B是人员表 姓名 体系 部门 科室 张三 0001 0002 0003 可不可以查询出来结果为: 姓名 体系 部门 科室 张三 体系 部门 科室
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liangpei2008
2006-06-21
打赏
举报
回复
学习:)
LouisXIV
2006-06-21
打赏
举报
回复
:)
子查询更灵活点
liangpei2008
2006-06-21
打赏
举报
回复
楼上好快!
liangpei2008
2006-06-21
打赏
举报
回复
--这样?
declare @t table(code varchar(10),name varchar(10))
insert @t select '0001','体系'
union all select '0002','部门'
union all select '0003','科室'
declare @t1 table(姓名 varchar(10),体系 varchar(10),部门 varchar(10),科室 varchar(10))
insert @t1 select '张三','0001','0002','0003'
select A.姓名,B.name,c.name,d.name
from @t1 A inner join @t B on A.体系=B.code
inner join @t C on A.部门=C.code
inner join @t d on A.科室=d.code
LouisXIV
2006-06-21
打赏
举报
回复
declare @a table
(
code varchar(4),
name varchar(4)
)
insert into @a
select '0001','体系' union all
select '0002','部门' union all
select '0003','科室'
declare @b table
(
姓名 varchar(4),
体系 varchar(4),
部门 varchar(4),
科室 varchar(4)
)
insert into @b
select '张三','0001','0002','0003'
select
姓名,
(select name from @a where code=a.体系) as 体系,
(select name from @a where code=a.部门) as 部门,
(select name from @a where code=a.科室) as 科室
from @b a
/*
姓名 体系 部门 科室
---- ---- ---- ----
张三 体系 部门 科室
*/
不使用left-join等多表
关联
查询
,只用单表
查询
和Java程序,简便实现“多表
查询
”效果
上次我们提到,不使用left-loin
关联
查询
,可能是为了提高效率或者配置缓存,也可以简化一下sql语句的编
写
。只
写
单表
查询
,sql真得太简单了。
问题
是,
查询
多个表的数据还是非常需要的。 因此,存在这么
一个
强烈的...
Mybatis
关联
(嵌套)
查询
与延迟加载
我们在
查询
业务数据的时候经常会遇到
关联
查询
的情况,比如
查询
员工就会
关联
部门(一对一),
查询
学生成绩就会
关联
课程(一对一),
查询
订单就会
关联
商品(一对多),等等。映射结果有两个标签,
一个
是,
一个
是。是select...
Mysql的多表
关联
查询
项目中很多的sql都会涉及到多表的
关联
查询
,如果我们对表
关联
不熟悉,就很难
写
出准确的sql语句。首先看一张经典的表
关联
图 通过这张图,我们能初步的对表
关联
有个了解。下面本文会通过实际案例来介绍各个表
关联
...
Mybatis-plus带
查询
参数的多表
关联
Mybatis-Plus缺省是不带多表
关联
功能,多表
关联
需要作用mapper.xml
写
SQL语句,或都在domain的mapper对象下使用@select注解
写
SQL语句,用后种方法根据自己的需要,花了一天时间学习研究,做了自己的第
一个
带
查询
条件...
mysql 10张表左
关联
查询
_mysql left join 左连接
查询
关联
n多张表
left join 左连接即以左表为基准,显示坐标所有的行,右表与左表
关联
的数据会显示,不
关联
的则不显示。关键字为left join on。**基本用法如下:select table a left join table b on a.id = b.ta_id**注意:其中on...
MS-SQL Server
34,871
社区成员
254,637
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章