主查询与子查询 如果一个SELECT语句能够返回一个单值或一列值并嵌套在一个SELECT、INSERT、UPDATE或DELETE语句中,则称之为子查询或内层查询,而包含一个子查询的语句则称为主查询或外层查询 子查询可实现多层嵌套,且要用圆括号括起来 常把子查询用在外层查询的WHERE子句或HAVI...
分类:
数据库 时间:
2015-02-07 17:14:42
阅读次数:
185
在业务层AMImpl对VO进行查询主要有两种方式:1、设计时附上where子句设计时在VO视图的edit query窗口,输入where子句,设置bind variabs2、运行时附加where子句String whereClause = ”name = :bind_name";//查询子句调用VO...
分类:
其他好文 时间:
2015-02-06 18:32:46
阅读次数:
146
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在O...
分类:
数据库 时间:
2015-02-06 14:29:07
阅读次数:
255
最近在JavaEye上发现好多同志对sql的优化好像是知道的很少,最近总结了几条仅供参考,不过除少数可能要依情况而定,大多数还是相当有效的。【注:以下说的(低效)与(高效)都是相当来说的。】1、Where子句中的连接顺序:ORACLE采用自下而上的顺序解析WHERE子句。根据这个原理,表之间的连接必...
分类:
数据库 时间:
2015-02-04 16:29:54
阅读次数:
162
1. 没有 WHERE?子句 2. 使用 IS NULL?和 IS NOT NULL SELECT ... FROM emp WHERE comm?IS?NULL; comm 列的索引会失效 3. WHERE 子句中使用函数 如果没有使用基于函数的索引,那么 where 子...
分类:
其他好文 时间:
2015-02-03 17:35:49
阅读次数:
116
相同点:1.truncate和不带where子句的delete、以及drop都会删除表内的数据。2.drop、truncate都是DDL语句(数据定义语言),执行后会自动提交。不同点:1. truncate 和 delete 只删除数据不删除表的结构(定义)drop 语句将删除表的结构被依赖的约束(...
分类:
其他好文 时间:
2015-02-03 13:06:37
阅读次数:
165
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在n....
分类:
数据库 时间:
2015-02-02 15:27:09
阅读次数:
150
用update修改记录UPDATE tbl_name SET 要更改的列WHERE 要更新的记录这里的 WHERE 子句是可选的,因此如果不指定的话,表中的每个记录都被更新。例如,在pet表中,我们发现宠物Whistler的性别没有指定,因此我们可以这样修改这个记录:mysql> update pe...
分类:
其他好文 时间:
2015-01-28 19:32:37
阅读次数:
165
哈哈,隔了一个星期,再怎么样都要发一篇,要多看书啊,书不能停~~~使用where子句进行过虑 where子句的语法格式如下:where 过虑表达式 例子:新建一个珠宝类,如下: 1 class Jewellery 2 { 3 /// 4 /// 珠宝类型 5 ///...
分类:
编程语言 时间:
2015-01-25 01:18:36
阅读次数:
276
1、建立索引会提高查询速度,但是添加或修改数据时有额外的工作重新建立索引。索引数不要超过字段的20%,不在索引列计算,会导致索引失效2、任何在where子句中使用is null或is not null的语句优化器是不允许使用索引的。3、通配符(%)在搜寻词首出现,不使用索引。通配符如此使用会降低查询...
分类:
数据库 时间:
2015-01-23 16:07:06
阅读次数:
166