sql
zhaoshuliok
这个作者很懒,什么都没留下…
展开
-
mysql在线修改表结构大数据表的风险与解决办法归纳
整理这篇文章的缘由:互联网应用会频繁加功能,修改需求。那么表结构也会经常修改,加字段,加索引。在线直接在生产环境的表中修改表结构,对用户使用网站是有影响。以前我一直为这个问题头痛。当然那个时候不需要我来考虑,虽然我们没专门的dba,他们数据量比我们更大,那这种问题也会存在。所以我很想看看业界是怎么做的,我想寻找有没有更高级的方案,呵呵,让我觉得每次开发一个新功能,我在线加字段都比较纠结。后转载 2017-01-16 10:28:38 · 1581 阅读 · 0 评论 -
sql 保留两位小数+四舍五入
1. ROUND(该函数,只是负责四舍五入到两位小数,但是不负责截断 只留两位小数,例如下例:)关于ROUND函数,我们平常理解为4舍5入,如:print ROUND(13.145, 2);结果为:13.150 如果保存为int ROUND(你的字段, 0)第二个参数是保留位数,0是个位,-1是十位,-2是百位,1是保留一位小数,2是保留两位小数,一次类原创 2017-02-08 12:21:11 · 40111 阅读 · 0 评论 -
sql 将纵列数据查询后为横向数据
已知品牌销售表 tb_sell:字段:brand //品牌 青岛啤酒,百威啤酒,雪花啤酒:totalPrice //销售总金额: date 日期(日)请用一条sql语句写出每天三种商品各自的销售量,效果日下:日期 青岛 百威雪花2017-02-24 100 200300原创 2017-02-24 15:21:46 · 2332 阅读 · 0 评论 -
关于用一张表的字段更新另一张表的字段
前言: 面试遇到 "关于用一张表的字段更新另一张表的字段" 这个问题,开始以为没什么,随便写了个SQL,后来发现还是有问题的,现在整理下.整理出来后,我又扩展了一题.题一: bug 表 : 字段 id, last_updated , id为bug编号(主键), last_updated为最后更新时间... bug_ his原创 2017-04-12 16:35:51 · 9844 阅读 · 1 评论 -
SQL中的case when then else end用法
SQL中的case when then else end用法Case具有两种格式。简单Case函数和Case搜索函数。--简单Case函数CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THEN转载 2017-07-14 13:34:09 · 478 阅读 · 0 评论