社区
MS-SQL Server
帖子详情
多个表关联查询的结果 做一列显示问题
向多条绿色裤衩努力
2011-06-23 10:36:42
现有1个表和多个表有关联,属于1对多关系。
T1
id , tbId
1 , 1
2 , 2
3 , 4
4 , 5
这个tbId的值分对应1:T2 , 2:T2 , 4:T3 ,5:T4
T2, T3, T4 的表结构是
tid, name
现在要显示的结果是
id, tbId, name
1 , 1 A
2 , 2 B
3 , 4 C
4 , 5 D
请问这样的语句如何些?数据库MYSQL
...全文
140
3
打赏
收藏
多个表关联查询的结果 做一列显示问题
现有1个表和多个表有关联,属于1对多关系。 T1 id , tbId 1 , 1 2 , 2 3 , 4 4 , 5 这个tbId的值分对应1:T2 , 2:T2 , 4:T3 ,5:T4 T2, T3, T4 的表结构是 tid, name 现在要显示的结果是 id, tbId, name 1 , 1 A 2 , 2 B 3 , 4 C 4 , 5 D 请问这样的语句如何些?数据库MYSQL
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
--小F--
2011-06-23
打赏
举报
回复
MYSQL还是建议去相关版问问
xuexiaodong2009
2011-06-23
打赏
举报
回复
MYSQL 有没有case when 如果有就可以解决
也可以使用unoin
cd731107
2011-06-23
打赏
举报
回复
MYSQL版块的人也不少
MySQL从无
关联
的两个或多个
表
中
查询
数据,
列
转行等
背景需求:用一条sql
查询
没有任何
关联
的两张
表
,并且
查询
中涉及到了聚合函数,
查询
结果需要作为一条数据(
列
转行)。 两张没有
关联
的
表
放到一个结果集中,此处考虑使用union all, select count(1) bcrzc,0 bsjgj,opt_time from t_manual_entry_workload a where opt_type = 'CIQ入暂存' and is_del...
Mybatis多
表
关联
查询
(一对一、一对多)
Mybatis多
表
关联
查询
(一对一、一对多)1. 使用resultMap一对一
关联
查询
2. 使用resultMap一对多
关联
查询
resultMap可以实现将
查询
结果映射为复杂类型的pojo,比如在
查询
结果映射对象中包括pojo和list实现一对一
查询
和一对多
查询
。单纯地映射不同的字段和属性名,可以看我上一篇文章中的内容。 1. 使用resultMap一对一
关联
查询
查询
订单以及该订单的用户信息: 在orders类中添加User属性,将
关联
查询
出来的用户信息映射到orders对象中的user属性中。
SELECT高级
查询
——连接
查询
、子
查询
(多
表
数据
查询
)
在实际中,经常是从多张
表
中
查询
数据。本节学习多
表
连接
查询
、子
查询
等高级SELECT语句的应用。 1.简单连接
查询
多
表
查询
是指SELECT命令中
显示
的
列
来源于多个数据
表
; 连接
查询
将多个
表
以某个或某些
列
为条件进行连接操作而检索出
关联
数据的过程。多个
表
之间以共同
列
而
关联
在一起。 1.1使用WHERE子句的简单连接
查询
用WHERE子句对数据记录限定检索条件,在WHERE子句中使用”...
多个
表
联合
查询
的一些
问题
解决,用一个
表
里面的
查询
结果来排除另外一个
表
的
查询
结果
B
表
中查出的结果中,不能包含
表
A里面的
查询
到的id,select a.*from a, bwhere a.id 以上语句一般时候没
问题
,但当b
表
为空时,本来就设想应该返回a
表
的全部项,但实际结果却什么项都没返回,就是因为b
表
为null后,联合就也是null.只好采用left jion,select a.*from a, left jion on b.id 结果又发现left j
SQL将多个select语句的
查询
结果同时
显示
如果我们需要将多个select语句
查询
的同样类型结果(字段数量必须一样,字段名称可以不一样,不一样时以第一个select语句的字段名称为准)一块同时
显示
出来,这时候就需要用到union或者union all关键字。 1、union all(union
表
示联合的意思) 对两个结果集进行并集操作,对相同的结果不进行剔重,包括重复行,不进行排序。 2、union 对两个结果集进行并集操作,对相同的结果进行剔重,不包括重复行,同时进行默认规则的排序。 3、intersect 对两个结果集进行交集操作,不包括重复行,
MS-SQL Server
34,593
社区成员
254,590
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章