
mysql
天青色等烟雨love
My Blog's http://blog.itrydo.com/
Android安卓开发官方文档国内镜像http://wear.techbrood.com/index.html
展开
-
NavicatPremium一些使用技巧(如显示表详情)
此文章是使用NavicatPremium的一些心得,如果不是请勿往下看 1.实现如下图所示 在导航栏上有一些菜单,你选择View—>detail即可显示上面的效果 至于表排序的话你可以选择View—>Sort by之后选择你要排序的方法原创 2017-01-05 10:19:15 · 28982 阅读 · 0 评论 -
Navicat Premium使用导致硬盘不足问题
Navicat Premium使用导致硬盘不足问题在mac上出现了,发现是因为Navicat Premium每次在执行完sql语句后都会保存查询的结果和查询语句,长此累计我发现我的那个日志文件居然达80G啊,电脑总共才256G它占1/3,于是把它删了,不过这也是mysql语法历练一年的标志吧,mysql已经熟练的一B了找到你的Navicat Premium存放日志的目录mac查找文件(mac查找文件原创 2017-01-05 11:26:53 · 3976 阅读 · 0 评论 -
mysql group_concat聚合分组
碰到一个需求,规则是要按照同一天,同一个医生,同一个患者,同一个检查项目实现查询出相同的订单,这个玩意使用内联加上group by可以实现,但是效率低的吓人,而且返回的效果也不尽人意,作为一个专业的程序员,这种写法肯定是不可取的,于是寻找了新的解决办法,写法就在下面主要是使用了group_concat这个函数,完美实现,separator ',' 这个关键字是返回数据的分隔符号默认为,注意这个方法原创 2017-01-06 10:41:58 · 1660 阅读 · 0 评论 -
Mysql delete历练
场景描述: 需要删除上海市和广州市城市代理的名下的医生关系需要用到的表 agent_doctors(医生代理关系表,多对多) agents(代理表) agent_cities(代理所属城市表,多对多) cities(城市表)DELETE agent_doctors FROM agent_doctorsLEFT JOIN agents ON agents.id = agent_doctor原创 2017-01-06 10:46:32 · 360 阅读 · 0 评论 -
mysql update 的时候使用left join和where语句
在使用update语句的时候我们有时候需要利用left join 关联表,以下是正确操作: 效果,让指定的order表id为1,2,3数据的finish_at字段更新为freports表的created_at字段UPDATE ordersLEFT JOIN freportsON freports.order_id = orders.idset orders.finish_at = frep原创 2017-01-06 10:47:30 · 56706 阅读 · 4 评论 -
mysql 拼接字符串已达到预期效果
这里我就简单描述下使用,使用的是ruby的查询语法,不过大体相同,就是使用CONCAT关键字ruby 语法msg_doctor_name = agent.doctors.where(go_public_sea_day:3).joins(:orders).select("CONCAT(doctors.name,'(',count(orders.id),'单)') as msg").map(&:msg原创 2017-01-06 10:51:06 · 682 阅读 · 0 评论 -
mysql DATEDIFF使用填坑
今天在使用mysql DATEDIFF函数的时候出现了一个取值的错误,究其原因是因为它的值有可能是负数。SELECT DATEDIFF('216-12-29','216-12-29') AS DiffDate结果为0SELECT DATEDIFF('216-12-28','216-12-29') AS DiffDate结果为-1SELECT DATEDIFF('216-12-30','216-1原创 2016-12-29 10:20:17 · 7259 阅读 · 0 评论 -
关于mysql索引引发的亿级查询
今天在使用sql查询的时候,忘给外键加索引了,导致join表过多出现sql语句查询了亿级别的行数,从而导致mysql奔溃,谨记mysql关联表加索引啥也不说给数据库加索引ALTER TABLE operators_doctors ADD INDEX index_doctor_id(doctor_id);ALTER TABLE operators_doctors ADD INDEX原创 2017-01-23 09:47:40 · 1148 阅读 · 0 评论