数据库相关
Mandsence
这个作者很懒,什么都没留下…
展开
-
Mysql | sql语法
1,Mysql数据库下,mygoods为商品表,cat_id为分类id,goods_id为商品id,status为商品当前的状态位(1:有效,0:无效)。 需求:每个分类下,找出两个价格最高的有效的商品。(也可以是价格最高的)SELECT a.*FROM mygoods aWHERE ( SELECT count(*)...原创 2017-11-30 10:12:28 · 255 阅读 · 0 评论 -
Mysql | 数据库锁表的原因和解决方法
锁表的原因: 当多个连接(数据库连接)同时对一个表的数据进行更新操作,那么速度将会越来越慢,持续一段时间后将出现数据表被锁的现象,从而影响到其它的查询及更新。 例如: 存储过程循环30次更新操作(cycore_file_id 为唯一标识)/*30次更新操作*/ BEGIN DECLARE v1 INT DEFAULT 30; WHILE v1 > 0 DO u...转载 2018-03-28 14:34:16 · 36254 阅读 · 2 评论 -
mysql | left join 出现的结果会重复的问题
简单说明问题出现的原因: MySQL left join 语句格式为: A LEFT JOIN B ON 条件表达式left join 是以A表为基础,A表即左表,B表即右表。左表(A)的记录会全部显示,而右表(B)只会显示符合条件表达式的记录,如果在右表(B)中没有符合条件的记录,则记录不足的地方为NULL。 使用left join, A表与B表所显示的记录数为 1:1 或 1:...原创 2018-03-30 16:24:19 · 12534 阅读 · 1 评论 -
Mysql | round对于精确值和近似值的处理
转载出处:https://blog.csdn.net/luckfu/article/details/72956108 遇到个问题 预期的结果是,round 的结果是3,可看下图,有个结果是2 查询了官网的mysql round函数的说明。 1、对于精确值的处理,是按照四舍五入的原则 2、对于近似值,不管小数点后是啥,都取最接近的偶数 mysql-mathematical-...转载 2018-04-13 17:56:39 · 993 阅读 · 0 评论 -
Mysql | DELETE语句和TRUNCATE TABLE语句的区别
MySQL DELETE语句和TRUNCATE TABLE语句功能相似,但是二者究竟有何区别呢?DELETE可以按条件删除表中数据。在没有条件时,DELETE FROM table1 (成功返回条数)或TRUNCATE TABLE table1(成功返回0,TABLE 可写可不写) 都是清空表。DELETE FROM table1 WHERE 1;可以保留表中自增值。(where 1 ...原创 2018-08-29 10:53:10 · 619 阅读 · 0 评论 -
Navicat 连接SQLServer 数据库
连接配置方式如图:有时候Navicat并没有初始化安装sqlncli, 所以连接的时候会报 没有默认驱动,如图:解决方法:在navicat目录下找到对应驱动,点击安装即可, 安装过程中设置为全部允许安装...原创 2018-10-24 15:57:38 · 133405 阅读 · 20 评论 -
MYSQL查询今天、昨天、7天前、30天、本月数据
今天:SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名) = TO_DAYS(NOW());昨天:SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1;7天前:SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY...转载 2019-02-27 17:04:02 · 6408 阅读 · 2 评论