mysql 连表查询 只要多表中的最后一条记录

mysql 连表查询 只要多表中的最后一条记录,第1张

select    aname, ccontent

from  表1 as a, 

(select user_id, max(log_time) as lt from 表2 group by     )  b,

表2 c

where auser_id=buser_id  and buser_id=cuser_id and blt=clog_time

mysql数据库根本没有最后一条记录这个概念

如果你非要取所谓的最后一条记录

那么先

select

count()这个值

比如是1000然后

select

from

tb

limit

999,1

select top 1 from book 不对,因为mysql里没有top这种写法,它用limit

查第一条 select from book limit 1;

select from book limit 0,30 后面的limit 0,30 是查询前30条记录

首先要确定什么是最后一条。

是编辑时间最新的为最后一条,还是某个字段数字最大的未最后一条。

比如以时间最大为最后一条,则将符合条件的资料都筛选出来,再按时间排序,再取一笔资料。

SQL如下:

select a,b from table where a>'某个时间' order by a desc limit 1

(上面SQL中a为时间)。

重复记录是说所有字段都重复吗,没有主键是吗,如果是这样,删除最后一条还是第一条没有区别;

如果说重复记录是不包括主键id的字段,可以使用order by id来排序,获取到最后一条数据

或者用group by(重复的字段),然后用max(id)获取最后的一条

以上就是关于mysql 连表查询 只要多表中的最后一条记录全部的内容,包括:mysql 连表查询 只要多表中的最后一条记录、新手求解:mysql数据库在一张没有任何规例的如何取最后一条记录、mysql中如何查询表的第一条和最后一条记录等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9607113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存