1.为什么使用视图: 为了提高复杂SQL语句的复用性和表操作的安全性(例如:工资字段不想展示给所有能查看该查询结果的人),MySQL提供了视图特性。所谓视图,本质上是一种虚拟表,其内容与真实的表相似,包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储数据值的形式存在。行和列的数据来自定义 ...
分类:
数据库 时间:
2016-11-29 21:18:45
阅读次数:
262
很烦躁,烦躁的很,总结一下。 先简单的说下: NULL : 不确定的东西 无 :没有东西 复杂的见下文。。。。。。。 一 、null值 下面举个最简单的例子,平常工作当中肯定比这个sql复杂的多,在这只是把这个易错点呈现出来,他可能是一个复杂sql出错的小的 不容易被发现的一个问题。 上面是一个很简 ...
分类:
数据库 时间:
2016-11-28 00:54:00
阅读次数:
251
1.需要汇总同一用户的资金,还要根据这些资金的类型进行分类统计: 使用案例: select cms.uid,sum(cms.money) 总支出,sum(case when cms.change_type='7' then cms.money else 0 end) as 激活用户,sum(case ...
分类:
数据库 时间:
2016-11-21 22:49:25
阅读次数:
267
在高并发下,经常需要处理SELECT之后,在业务层处理逻辑,再执行UPDATE的情况。 若两个连接并发查询同一条数据,然后在执行一些逻辑判断或业务操作后,执行UPDATE,可能出现与预期不相符的结果。 在不使用悲观锁与复杂SQL的前提下,可以使用乐观锁处理该问题,同时兼顾性能。 场景模拟: 假设一张 ...
分类:
其他好文 时间:
2016-11-02 00:41:58
阅读次数:
237
一款专业的Web报表和手机报表开发工具,基于先进的模型和理念,功能强大,实用性强,是报表工具的不二之选 o先进模型和理念 ,许多复杂报表采用传统报表技术制作起来非常困难(需要编写代码或复杂 SQL 准备数据),而采用非线性模型则可以轻松完成,使制作效率大大提高。还有一部分工作是通过传统报表技术难以实 ...
分类:
其他好文 时间:
2016-10-10 14:15:12
阅读次数:
155
本文主要讲一下笔者在工作中遇到的一些逻辑比较复杂的sql语句,下面是具体写法: SELECT IF(LOCATE('familyKey',link,1)=0,NULL,SUBSTRING(link,LOCATE('familyKey',link,1)+LENGTH('familyKey')+1,IF ...
分类:
数据库 时间:
2016-10-06 19:45:41
阅读次数:
240
1.根据表中的birthday统计年龄段人数: 效果图如下图: ...
分类:
数据库 时间:
2016-08-05 19:22:54
阅读次数:
190
1 将A表中的部分字段和B表中的部分字段作为C表的字段 SELECT a.name,b.age FROM (SELECT * from A) as a,(SELECT * from B) as b; 2 mybatis LIKE语句的使用 SELECT * FROM A where name LIK
分类:
数据库 时间:
2016-02-25 15:37:50
阅读次数:
195
本文转自:http://www.zhixing123.cn/net/27495.html 对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。 如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化的分析。
分类:
数据库 时间:
2016-02-17 10:52:07
阅读次数:
216
对于做管理系统和分析系统的程序员,复杂SQL语句是不可避免的,面对海量数据,有时候经过优化的某一条语句,可以提高执行效率和整体运行性能。如何选择SQL语句,本文提供了两种方法,分别对多条SQL进行量化的分析。在测试SQL性能的过程中。一是通过设置STATISTICS查看执行SQL时的系统情况。选项有...
分类:
数据库 时间:
2016-01-15 17:42:00
阅读次数:
232