Mysql
阿枫同学
个人微信公众号:阿枫科技
展开
-
Mysql按时间条件查询当天、本周、本月,上一个月的数据
只查询今天的某些数据: select * from 表名 where to_days(时间字段名) = to_days(now());昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1近7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERV...原创 2018-11-29 16:45:16 · 1688 阅读 · 0 评论 -
MySQL——IN的用法详解
这篇文章简单介绍了MySQL中IN的用法详解的相关资料,需要的朋友可以参考下说到Mysql 的 in 运算符可能有些新手还没有使用过,导致在项目中多了很多不必要的麻烦今天简单的说说 in 的用法~in 运算符用于 where 表达式中,以列表项的形式支持多个选择,语法如下:where column in (value1,value2,value3,...)where col...原创 2018-11-26 19:42:11 · 6299 阅读 · 0 评论 -
Mysql实现根据经纬度查询周围的商家,并按距离进行排序
今天要说的是如何在Mysql中实现根据已知的经纬度查询周围的商家(或者是别的带有经纬度字段的表)并且根据距离的远近来进行排序!废话就不多说了,直奔主题~首先有这么个商城表lng代表经度,lat代表纬度!其他的不重要然后用下面的SQL语句进行查询即可!假设当前 经度为:118.356734 纬度为:21.785367 则SQL语...原创 2018-12-12 19:33:51 · 7614 阅读 · 5 评论 -
让mySQl的自增id从1开始的方法!
在清空MySQL数据库中的表的记录后,重新插入数据时自增id不是从1开始,要想在插入数据时id从1开始,用的truncate语句,该语句的作用是清空表中的数据,包括自增主键id。代码如下:truncate table 表名 如:执行之后,id会从1开始自动增长!...原创 2018-12-07 16:03:25 · 1087 阅读 · 0 评论 -
关于Mysql报错:[Err] 1064 - You have an error in your SQL syntax——解决方法【亲测有效】
今天查询SQL语句的时候突然报错了[SQL]语句: select * from t_bonusrecord WHERE vipPhone='13164606233' order by `grantTime` desc [Err] 1064 - You have an error in your SQL syntax; check the manual that corresponds t...原创 2019-01-10 15:29:40 · 48798 阅读 · 5 评论 -
MySQL 建索引时报 Specified key 'idx_t' was too long; max key length is 767 bytes 错误的解决办法~
今天在做 sql 优化时,对之前的表添加个索引,却报出了Specified key 'idx_t' was too long; max key length is 767 bytes提示后来通过查询资料,发现:由于 MySQL Innodb 引擎表索引字段长度的限制为 767 字节,因此对于多字节字符集的大字段(或者多字段组合索引),创建索引会出现上面的错误。以 utf8mb4...原创 2019-03-06 15:01:04 · 10015 阅读 · 0 评论