社区
MS-SQL Server
帖子详情
连接表查询问题,如何让主表的每一条记录都显示,字表只显示一条数据
zkqd
2003-08-22 12:25:20
主表:cid,cname
子表:id,cid(与主表cid连接),pro_name,utime
...全文
179
5
打赏
收藏
连接表查询问题,如何让主表的每一条记录都显示,字表只显示一条数据
主表:cid,cname 子表:id,cid(与主表cid连接),pro_name,utime
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
愉快的登山者
2003-08-22
打赏
举报
回复
select * from 主表 A left join 子表 B on A.cid = B.cid
where B.id = (select min(id) from 子表 where cid = A.cid)
caiyunxia
2003-08-22
打赏
举报
回复
SELECT *
FROM 主表 A INNER JOIN 子表 B ON A.CID=B.CID
WHERE ID IN(SELECT MAX(ID) FROM 子表 GROUP BY CID)
CrazyFor
2003-08-22
打赏
举报
回复
select a.*,b.* from 主表 left join
(select * from 子表 aa where not exists(select 1 from 子表 bb where aa.cid=bb.cid and aa.id<bb.id)) b on a.cid=b.cid
xingxing
2003-08-22
打赏
举报
回复
内联操作
zkqd
2003-08-22
打赏
举报
回复
我用的是mysql,可能不支持select ....... where .... = (select.......)这种查询。
用别的办法解决了。麻烦一些。
谢谢楼上的各位。
SQL 语句 一对多关系,根据一
查询
多里面对应一的最新的
一条
记录
上面有点绕,其实就是需要主从id匹配,然后取得从
表
和
主
表
匹配的每一组
数据
中最新的
一条
思路 首先需要连
表
查询
,可以用in , exists ,
连接
查询
我用的是
连接
查询
其次需要把
字
表
根据
主
表
id分组 然后
查询
出联合
数据
。 上面是正常流程,但是就是在这里出现了
问题
,group by 函数分组
查询
出来的
记录
是默认给你把当前
表
order by 以后的第
一条
记录
select * fro
mysql
表
的第2条到4条
记录
,mysql怎么
查询
第2到4条
数据
mysql怎么
查询
第2到4条
数据
在mysql中可以通过“LIMIT”关键字来
查询
第2到4条
数据
,具体语句为“SELECT * FROM
数据
表
名 LIMIT 1,3;”,
查询
从第2条
记录
开始的3条
记录
。LIMIT关键字指定
查询
结果从哪条
记录
开始
显示
,一共
显示
多少条
记录
。(推荐教程:mysql视频教程)当
数据
表
中有上万条
数据
时,一次性
查询
出
表
中的全部
数据
会降低
数据
返回的速度,同时给
数据
库服务器造成很...
mySQL
主
表
与子
表
一对多关系,left join关联
查询
子
表
中其中
一条
记录
1、left join测试示例 SELECT a.id, a.create_name, a.create_time, b.id as bId, b.charge_key, b.check_status FROM patient_check_list a LEFT JOIN patient_check_item b ON b.business_id = a.id
主
表
和子
表
通过LEFT JOIN 关联后,
主
表
以重复的方式对应多条右
表
记录
。 2、实现
主
表
与子
表
一对一对应。 2.1使用group..
单
表
数据
记录
查询
一、学习任务1:简单
数据
记录
查询
在MySQL软件中关于
数据
的操作,包括插入
数据
记录
操作(CREATE,INSERT)、
查询
数据
记录
操作(SELECT),更新
数据
记录
棟作(UPDATE)和删除
数据
记录
操作(DELETE)。第9章已经详细介绍了关于
数据
的操作,本章将详细介绍关于
数据
的操作,即
查询
数据
记录
操作。 为了便于讲解,本节所涉及的
查询
数据
记录
操作,都是针对于
数据
库company
表
示雇员信息的
表
t_employee,关于雇员
表
(t_employee)的结构如下图所示,关于雇员
表
(t_employee)
sql
查询
两张
表
的同名字段时只
显示
第一个的信息
刚刚遇到了一个
问题
,就是sql语句进行两张
表
联合
查询
时,同名字段会只
显示
第
一条
的信息,比如: select a.date,b.date from............................ 此时两个结果在java程序运行后出来的结果是a.date的内容,此时只需要给其中一个起个别名就可以解决
问题
了。 select a.date dateline,b.date from ...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章