MySql 多表,无关联查询

github_36558969 2018-08-29 08:04:45
表A 与 表B 字段一致,
现需要获取10条数据,
从A,B表获取创建时间最近的10条数据。

...全文
209 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
吉普赛的歌 2018-08-29
drop table if exists `A`;
drop table if exists `B`;
CREATE table `A`(
id int NOT NULL AUTO_INCREMENT,
create_date datetime not null ,
PRIMARY KEY (id)
);
CREATE table `B`(
id int NOT NULL AUTO_INCREMENT,
create_date datetime not null ,
PRIMARY KEY (id)
);
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
insert into `A`(create_date) values('2018-08-29 19:50:51');
#
insert into `B`(create_date) values('2018-08-29 15:34:43');
insert into `B`(create_date) values('2018-08-29 19:35:50');
insert into `B`(create_date) values('2018-08-29 16:36:54');
insert into `B`(create_date) values('2018-08-29 19:53:41');
insert into `B`(create_date) values('2018-08-29 15:10:25');
insert into `B`(create_date) values('2018-08-29 15:42:46');
insert into `B`(create_date) values('2018-08-29 17:41:52');
insert into `B`(create_date) values('2018-08-29 13:24:29');
insert into `B`(create_date) values('2018-08-29 10:12:16');
insert into `B`(create_date) values('2018-08-29 15:15:12');

select * from (
select * from A
union all
select * from B
) as t
order by t.create_date desc
limit 10
;



回复
github_36558969 2018-08-29
A,B一共获取最近的10条数据,并不是各10条
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2018-08-29 08:04
社区公告
暂无公告