原文:MySQL的左连接查询,只取出最大的一条数据

今天有个需求,是通过两张表进行查询。一对多的关系。通过一个主键,取出其中的一条。开始以为还好,直接用用了left join on进行查询。却发现了问题所在。其他的好弄。开始的写法借鉴这篇博客:https: bbs.csdn.net topics tdsourcetag s pcqq aiomsg 没能解决问题,因为取出的数据中不是我想要的最新的,而是最小的ID的那个。为什么会这样呢,了解了才知道, ...

2019-05-27 11:28 0 2512 推荐指数:

查看详情

mysql 返回一条数据

问题描述:   需要得到时间最近的一条记录,但是按照时间字段排完序之后,得到的是全部。 解决办法:   order by createtime desc //降序;asc:升序 LIMIT 1 ...

Sat Jun 23 02:56:00 CST 2018 0 7107
mysql查询最新一条数据

方案1:使用limit 1 select * from a where create_time<="2017-03-29 19:30:36" order by create_time desc limit 1; limit是先将表遍历一遍,取出全部结果,然后再取第一条,在查询 ...

Sat Nov 09 00:59:00 CST 2019 0 3618
Mybatis Collection查询集合出现一条数据

Mybatis Collection查询集合出现一条数据 1、原因 如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。 2、解决办法 级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的。但在mybatis中 ...

Thu Jan 21 01:11:00 CST 2016 0 6139
Mybatis Collection查询集合出现一条数据

1、原因 如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。 2、解决办法 级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命令查询是没问题的。但在mybatis中主从表需要为相同字段名设置别名。设置了别名就OK了。 例子 ...

Thu Mar 17 18:18:00 CST 2016 0 2575
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM