子查询:
where型子查询 把内层的查询结果作为外层查询的比较条件。
from型子查询 把内层的查询结果作为临时表,供外层sql再次查询。
exists型子查询 把外层的查询结果,拿到内层,看内层的查询是否成立。
-------------------------------
exists子查询
把外层的查询结..
分类:
其他好文 时间:
2015-05-20 18:45:49
阅读次数:
165
触发器里after和before的区别
after是先完成监视事件的增删改,再完成触发事件的增删改
触发的语句晚于监视的增删改,无法影响前面的增删改动作。
before是先完成触发事件的增删改,再完成监视事件的增删改
触发的语句先监视的增删改,我们有机会判断,修改即将发生的操作。
..
分类:
其他好文 时间:
2015-05-20 18:44:02
阅读次数:
131
A表M个数据
B表N个数据
A表和B表连接后,就有M*N个数据。如:
select*fromta,tb;
1.连接
2.连接条件
------------------
1.左连接left:
select列1,列2,列Nfrom
tableAleftjointableB
ontableA.列=tableB.列
where,groupby,having。。。照常写
2.右连接right:
select..
分类:
其他好文 时间:
2015-05-20 18:43:38
阅读次数:
129
索引
索引:是针对数据所建立的目录
作用:可以加快查询速度
弊端:降代了增删改的速度
案例:设有新闻表15列,10列上有索引,共500W行数据,如何快速导入?
1.把表的索引全部删除
2.导入数据
3.数据导入完毕后,集中建立索引
索引的创建原则:
1.不要过度索引
2.在where条..
分类:
其他好文 时间:
2015-05-20 18:43:20
阅读次数:
151
Yii的Active Recorder包装了很多。特别是把SQL中 把where,order,limit,IN/not IN,like等常用短句都包含进CDbCriteria这个类中去,这样整个代码会比较规范,一目了然。 $criteria =newCDbCriteria;$criteria->ad...
分类:
其他好文 时间:
2015-05-20 18:14:58
阅读次数:
135
1.使用explain语句查看性能mysql> explain select product_id from orders where order_id in (123, 312, 223, 132, 224) \G2.为什么要创建组合索引呢?如果只有一个索引,2个查询条件的语句中会先去索引查询一个...
分类:
数据库 时间:
2015-05-20 18:11:57
阅读次数:
220
关系运算:1.等值比较: = 语法:A=B 操作类型:所有基本类型 描述:如果表达式A与表达式B相等,则为TRUE;否则为FALSE 举例: hive>select 1 from lxw_dual where 1=1;2.不等值比较: 语法: A B操作类型: 所有基本类...
分类:
其他好文 时间:
2015-05-20 17:52:19
阅读次数:
171
Given a range [m, n] where 0 >1;10 n=n>>1;11 p++;12 }13 14 return m<<p;15 }16 };
分类:
其他好文 时间:
2015-05-20 17:42:18
阅读次数:
99
题目:
Garth likes apples and oranges. Recently he bought N fruits, where each fruit was either an apple or an orange. Then he ate all
N fruits in some order. You are given an int K. Garth obse...
分类:
其他好文 时间:
2015-05-20 14:54:13
阅读次数:
182
得到一个表列的个数:select count(a.name) as count from syscolumns a where a.id=object_id('TB_B_PROJECTS')修改列的长度: alter table [TB_B_PROJECTS] alter column [INTRO...
分类:
数据库 时间:
2015-05-20 14:42:46
阅读次数:
145