![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
仗剑天涯,从摘要开始
这个作者很懒,什么都没留下…
展开
-
对于mysql中的group by分组后获取组内创建时间最大的那行数据
1、问题场景:group分组之后,一个组中会有好几条数据,但是一般默认返回id最小的那一条,现在想返回创建时间最大的那一条数据。如图所示,根据上面的QUALITY_ID来查询数据,会有两条数据产生,这个时候直接分组group,产生的结果是:2、解决方法:(1)先根据创建时间倒叙,根据倒叙完的视图进行分组group或者把查询的条件从内查询中放到外查询中也是可以的:注意...原创 2020-04-07 11:12:46 · 3120 阅读 · 3 评论 -
MYSQL全文本搜索
全文本搜索使用全文本搜索启用全文本搜索进行全文本搜索使用拓展查询布尔文本搜索使用全文本搜索为了进行全文本搜索,必须索引被搜索的列,而且要随着数据的改变不断的重新索引。对表列进行适当的改进后,MySQL会自动进行所有的索引和重新索引。优点:性能快明确控制智能化的结果启用全文本搜索FULLTEXT(列名):MySQL对该列索引自动更新进行全文本搜索使用Match()–被搜...原创 2019-12-22 08:02:33 · 84 阅读 · 0 评论 -
mysql 严格模式 Strict Mode说明
1.开启与关闭Strict Mode方法找到mysql安装目录下的my.cnf(windows系统则是my.ini)文件在sql_mode中加入STRICT_TRANS_TABLES则表示开启严格模式,如没有加入则表示非严格模式,修改后重启mysql即可例如这就表示开启了严格模式:sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES2.S...原创 2019-12-19 17:52:38 · 93 阅读 · 0 评论 -
MySQL数据库远程连接
3306端口一般是指MySQL数据库的默认端口。折腾了一晚上,远程无法连接服务器上的MySQL服务。天亮前终于得到彻底解决。我使用的是阿里云的服务器,系统为CentOS7首先,你要确保在服务器上安装好Mysql,并能本地启动。修改密码后,通过诸如Navicat的可视化界面管理工具连接数据库,打开mysql这个数据库中的user表,将user是root的这一行数据的host由loc...原创 2019-12-18 08:12:54 · 106 阅读 · 0 评论 -
Mysql 关于 FOUND_ROWS() 和 ROW_COUNT() 函数
~~~FOUND_ROWS : 获取上一个select语句查询到的行数;ROW_COUNT : 获取上一条update, insert ,delete 影响的行数;-- 我先执行如下代码 -- 得到20条记录select * from tu_users;-- 然后执行 found_rows()函数 -- 得到 413select found_rows();-- 这个结果根本就是有问...原创 2019-12-18 08:13:13 · 185 阅读 · 0 评论 -
MySQL 中的 FOUND_ROWS() 与 ROW_COUNT() 函数
移植sql server 的存储过程到mysql中,遇到了sql server中的:IF @@ROWCOUNT < 1对应到mysql中可以使用 FOUND_ROWS() 函数来替换。1.found_rows() 函数文档地址:http://dev.mysql.com/doc/refman/5.6/en/information-functions.html#function...原创 2019-12-18 08:13:22 · 216 阅读 · 0 评论 -
轻松掌握MySQL函数中的last_insert_id()
相信大家应该都知道Mysql函数可以实现许多我们需要的功能,这篇文章介绍的Mysql函数Last_insert_id()就是其中之一,文章通过一个例子展开来讲,应该更有助于大家的理解和学习,有需要的朋友们下面来一起看看吧。前言最近一个同事问我,为什么last_insert_id()得到的结果与预期的不一样呢,于是我就认真的去研究的一下这个参数,下面是关于last_insert_id(...原创 2019-12-18 08:13:37 · 227 阅读 · 0 评论