社区
MS-SQL Server
帖子详情
一个查询关联问题,不知道可不可以写出来。
hzh_wen_x
2006-06-21 12:10:04
表A是编码表
code name
0001 体系
0002 部门
0003 科室
表B是人员表
姓名 体系 部门 科室
张三 0001 0002 0003
可不可以查询出来结果为:
姓名 体系 部门 科室
张三 体系 部门 科室
...全文
209
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
/*
姓名 体系 部门 科室
---- ---- ---- ----
张三 体系 部门 科室
*/
使用MongoDB
关联
查询
使用MongoDB
关联
查询
使用MongoDB
关联
查询
Mongo shell
关联
查询
$lookup 简单教程$lookup 示例功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成
一个
适合你的列表创建
一个
表格设定内容居中、居左、居右SmartyPants创建
一个
自定义列表如何创建
一个
注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 使用MongoDB
关联
查询
在工作中,我们有时会使用M
双表
关联
查询
不到数据
问题
描述: oracle数据库中,存在两张表table1,table2。分别使用条件进行
查询
时,可以
查询
到数据,但是两张表进行
关联
查询
,
查询
不到数据。 原因: 经分析后,发现造成的原因是,table1和table2中
关联
用到的字段,定义时使用的字段类型不一致,table1,定义为char(),table2定义为varchar2(),所以导致两个字段无法进行比较。 解决: 修改其中一张表的表结构,保持用于
关联
的两个字段类型一致。 注意:修改后,只对新存入表中的数据生效。 深度分析char()和v
不使用left-join等多表
关联
查询
,只用单表
查询
和Java程序,简便实现“多表
查询
”效果
上次我们提到,不使用left-loin
关联
查询
,可能是为了提高效率或者配置缓存,也可以简化一下sql语句的编
写
。只
写
单表
查询
,sql真得太简单了。
问题
是,
查询
多个表的数据还是非常需要的。 因此,存在这么
一个
强烈的需求:
查询
2个集合,怎么合并2个集合中的数据为1个集合,且数据
关联
要正确。在实践中,我提炼了如下流程和工具方法:流程 先
查询
第1个集合,根据第1个集合的结果,
查询
第2个集合,合并2个集
mybatis 一对一
关联
对象
查询
查询
为空 bug
今天在做
一个
增删改功能时候,用到了mybatis的accociation
关联
学生信息,但是一直回显不成功,发现
查询
的学生信息为空。 dao中这样
写
的 select * from xgxt_bzb_zhcp_jjf where pkey=#{pkey} 这样,Zhcpjjf这个pojo中
关联
的学生信息
查询
不出来。 经过研究发现,返回值类型应该是映射的 resu
Mysql数据库基本操作(七)多表
查询
-子
查询
,表自身
关联
查询
多表
查询
还有前面的两块内容——内连接
查询
,外连接
查询
,希望看到这章博客的朋友先去看看我的"Mysql数据库"专栏中Mysql数据库基本操作(六)多表
查询
-内连接,外连接这一章博客,看完再来看这一章的内容,相信即使你已经理解内连接,外连接
查询
,看博客的时候也会有新的收获。除此之外,接下类要将的子
查询
,表自身
关联
查询
所用到的数据也在这篇博客中。 Mysql数据库基本操作(六)多表
查询
-内连接,外连接 子
查询
表自身
关联
查询
...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章