一条简单的查询sql格式如下: SELECT ... FROM .... [WHERE ...] --过滤单行 [GROUP BY ... [HAVING ...]]--GROUP BY对前面where条件过滤后的结果进行分组,HAVING过滤行组 [ORDER BY ...]--对结...
分类:
数据库 时间:
2014-09-24 10:48:26
阅读次数:
239
不走索引的情况还是蛮多的1、条件字段选择性弱,查出的结果集较大,不走索引;2、where条件等号两边字段类型不同,不走索引;3、优化器分析的统计信息陈旧也可能导致不走索引;4、索引字段 is null 不走索引;5、对于count(*)当索引字段有not null约束时走索引,否则不走索引;6、li...
分类:
其他好文 时间:
2014-09-22 17:56:32
阅读次数:
168
ThinkPHP Where 条件中使用表达式
ThinkPHP运算符 与 SQL运算符 对照表...
分类:
数据库 时间:
2014-09-19 13:52:35
阅读次数:
393
场景:某天执行了deletefromt1操作忘加where条件,我们需要通过昨天的全量备份+误操作之前的binlog增量备份,加以恢复。在通过mysqlbinlog解析时,需要用sed命令去过滤出t1表的insert、delete、update操作,如果binlog文件很多,并且默认是1G的大小,用这种方法费时费力,很麻..
分类:
其他好文 时间:
2014-09-16 02:46:00
阅读次数:
223
正 文:数据库更新就一种方法Update,其标准格式:Update 表名 set 字段=值 where 条件只是依据数据的来源不同,还是有所差别的:1.从外部输入这样的比較简单例:update tb set UserName="XXXXX" where UserID="aasdd"2.一些内部变量,...
分类:
其他好文 时间:
2014-09-11 20:54:32
阅读次数:
156
from子句 在查询语句中from应该是必须的,虽然可以没有,但是那样没有意义。 因为from子句是其他部分的基础,输出、where条件、order by等所有要访问的表都必须包含在from子句中。 简单的可以包含一个表,也可以合并多个数据源的数据和多个数据类型的数据。最大访问数量是256个表。 可...
分类:
数据库 时间:
2014-09-09 10:58:38
阅读次数:
225
dblink有分区的话不能带分区查询会报这个错:partitionextendedtablenamecannotrefertoaremoteobject解决办法用where条件
分类:
数据库 时间:
2014-09-05 03:26:41
阅读次数:
547
ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大数量记录的条件必须写在WHERE子句的末尾.
例如:
(低效,执行时间156.3秒)
SELECT …
FROM EMP E
WHERE SAL > 50000
AND JOB = ‘MANAGER’
AND 25...
分类:
数据库 时间:
2014-09-03 09:40:16
阅读次数:
196
回忆下昨天接触的SQL语句,就简单说说常用的一些:插入INSERT INTO 表名 [(字段名1,字段名2,…字段名n)] VALUES(‘值1’,‘值2’,…,’值n’);
更新
UPDATE 表名 SET 字段名=表达式 [,…][WHERE 条件]
[ORDER BY 字段][LIMIT 行数]
删除
DELETE FROM 表名 [WHERE 条件][ORDER BY 字段][LI...
分类:
其他好文 时间:
2014-08-29 11:04:27
阅读次数:
186