mysql获取一列数据_mysql返回最后一列数据
获取MySQL的表中每个userid最后一条记录的方法,并且针对userid不唯一的情况,需要的朋友可以参考下
表结构
CREATE TABLE `t1` (
`userid` int(11) DEFAULT NULL,
`atime` datetime DEFAULT NULL,
KEY `idx_userid` (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
表数据:
MySQL> select * from t1;
+--------+---------------------+
| userid | atime |
+--------+---------------------+
| 1 | 2013-08-12 11:05:25 |
| 2 | 2013-08-12 11:05:29 |
| 3 | 2013-08-12 11:05:32 |
| 5 | 2013-08-12 11:05:34 |
| 1 | 2013-08-12 11:05:40 |
| 2 | 2013-08-12 11:05:43 |
| 3 | 2013-08-12 11:05:48 |
| 5 | 2013-08-12 11:06:03 |
+--------+---------------------+
8 rows in set (0.00 sec)
其中userid不唯一,要求取表中每个userid对应的时间离现在最近的一条记录.初看到一个这条件一般都会想到借用临时表及添加主建借助于join操作之类的.
给一个简方法:
MySQL> select userid,substring_index(group_concat(atime order by atime desc),",",1) as atime from t1 group by userid;
+--------+---------------------+
| userid | atime |
+--------+---------------------+
| 1 | 2013-08-12 11:05:40 |
| 2 | 2013-08-12 11:05:43 |
| 3 | 2013-08-12 11:05:48 |
| 5 | 2013-08-12 11:06:03 |
+--------+---------------------+
4 rows in set (0.03 sec)
mysql获取一列数据_mysql返回最后一列数据相关推荐
- mysql 获取每天的日期_mysql中获取一天、一周、一月时间数据的各种sql语句写法...
今天抽时间整理了一篇mysql中与天.周.月有关的时间数据的sql语句的各种写法,部分是收集资料,全部手工整理,自己学习的同时,分享给大家,并首先默认创建一个表.插入2条数据,便于部分数据的测试,其中 ...
- mysql获取查询策略语句_MySQL数据库查询性能优化策略
优化查询 使用Explain语句分析查询语句 Explain 用来分析 SELECT 查询语句,开发人员可以通过分析 Explain 结果来优化查询语句. 通过对查询语句的分析,可以了解查询语句的执行 ...
- go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区
简单查询: select [distinct] *| {字段名1,字段名2,字段名3, ...} from 表名 [where 条件表达式1] [group by 字段名 [having 条件表达式2 ...
- php mysql 插入多条数据_mysql如何插入多条数据?
mysql插入多条数据的方法:1.使用"INSERT INTO 表名 字段列表 VALUES (值1) - , (值n);"语句插入数据:2.使用"INSERT INTO ...
- mysql 获取最大的平均数_mysql怎么求最大值、最小值和平均值?
在mysql中,可以分别使用MAX()函数.MIN()函数和AVG()函数来求最大值.最小值和平均值.MAX()和MIN()函数可以返回指定列中的最大值和最小值:AVG()函数通过计算返回的行数和每一 ...
- mysql 删除不了数据_MySQL不建议delete删除数据
InnoDB存储架构 从这张图可以看到,InnoDB存储结构主要包括两部分:逻辑存储结构和物理存储结构. 逻辑上是由表空间tablespace -> 段segment或者inode -> ...
- mysql选出重复的字段_mysql查询表里的重复数据方法:
INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),('qmf2', 'qmf11') delete from hk_test ...
- mysql函数 字符长度限制_MySQL中使用group_concat()函数数据字符过长报错的问题解决方法...
最近在办公软件项目,在开发权限指标遇到一个问题: 我们系统的一些逻辑处理是用存储过程实现的,但是有一天客户反馈说权限指标分配报错,查了分配的权限数据牵扯到的数据权限基础资源,没有问题. 权限指标分配的 ...
- mysql查询表里面重复的数据_mysql查询表里的重复数据方法
这篇文章主要介绍了mysql查询表里的重复数据方法,需要的朋友可以参考下 INSERT INTO hk_test(username, passwd) VALUES ('qmf1', 'qmf1'),( ...
最新文章
- 拆解交易系统--模块拆解与服务化
- hdu 1224 最长路
- LPSTR, LPCSTR ,LPTSTR,LPCSTR,LPWSTR LPCWSTR
- shell特殊符号cut命令 sort_wc_uniq命令 tee_tr_split命令 shell特殊符号
- vb.net2019- 串口serial port通信
- 推荐CVer的总结 | 性能最强的One-stage目标检测算法
- 使用CORS解决同源限制
- php封装webservice_PHP实现WebService的简单示例和实现步骤
- 使用JavaScript遍历本地文件夹的文件
- maven-antrun-plugin - Target
- GitHub初次使用记录(一)
- 为制造业构建Teams Power App 1:Dataverse入门
- nlu 意图识别_在NLU中,您无视危险的意图
- c++ iostream
- Pytorch实现ResNet50网络结构,包含ResNet18,ResNet34,ResNet50,ResNet101,ResNet152
- 未来已来:数字化时代的商业模式创新-读书笔记
- iphone5刷android,iphone5s怎么刷机 简单几招搞定iOS【图文教程】
- dataframe横向和纵向拼接
- mysql和sqlite3 ios_iOS数据库存储之SQLite3
- Nothing Phone官宣,手机厂新秀靠啥出圈?
热门文章
- boost::cv_status相关的测试程序
- BOOST_TEST_FOREACH宏相关的测试程序
- boost::spirit模块实现逗号分隔的数字列表的解析器的测试程序
- boost::math模块使用barycentric有理插值的测试程序
- boost::hana::is_valid用法的测试程序
- boost::graph模块实现深度优先搜索 和广度优先搜索算法的测试程序
- boost::function30的用法实例
- boost::fibers::promise用法的测试程序
- boost::core模块实现fn地址
- VTK:图表之ColorVerticesLookupTable