SQL--JOIN使用方法 外联接。外联接能够是左向外联接、右向外联接或完整外部联接。 在 FROM 子句中指定外联接时,能够由下列几组keyword中的一组指定: LEFT JOIN 或 LEFT OUTER JOIN。 左向外联接的结果集包含 LEFT OUTER 子句中指定的匹配条件的行和左表 ...
分类:
数据库 时间:
2017-04-25 10:16:57
阅读次数:
249
1、查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 2、查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WH ...
分类:
数据库 时间:
2017-04-12 16:17:06
阅读次数:
255
一、查询数值型数据:SELECT * FROM tb_name WHERE sum > 100;查询谓词:>,=,<,<>,!=,!>,!<,=>,=< 二、查询字符串SELECT * FROM tb_stu WHERE sname = ‘小刘’SELECT * FROM tb_stu WHERE ...
分类:
数据库 时间:
2017-04-12 15:44:12
阅读次数:
246
6-1:各种各样的函数,根据用途函数可能分为算术函数、字符串函数、日期函数、转换函数和聚合函数。 6-1-1:函数和种类 1、算术函数:用来进行数值计算的函数 2、字符串函数:用来进行字符串操作的函数 3、日期函数:用来进行日期操作的函数 4、转换函数:用来转换数据类型和值的函数 5、聚合函数:用来 ...
分类:
其他好文 时间:
2017-03-26 19:53:54
阅读次数:
263
SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式 目录 函数 谓词 CASE 表达式 一、函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为“参数”,输出值称为“返回值”。 2.函数的种类: (1)算术函数 - 数值计算 (2)字符串函数 - 字符串操作 (3)日期函数 - 日期 ...
分类:
数据库 时间:
2017-03-19 13:39:42
阅读次数:
247
1、通配符:用来匹配值的一部分特殊字符。 通配符是WHERE子句中的特殊含义字符,且必须使用LIKE操作符(LIKE是谓词)。 通配符只能用于文本(字符串),非文本不能使用通配符搜索。 2、搜索模式:由字面值、6 通配符或者两者组合构成的搜索条件。 3、百分号(%)通配符 最常使用的通配符是百分号( ...
分类:
其他好文 时间:
2017-03-17 00:06:47
阅读次数:
153
在查看Oracle执行计划的时候经常会遇到Access和filter,脑容量太小,总是分不清两者的区别。。。稍作整理。 Access:表示对应的谓词条件会影响数据的访问路径(是按照索引还是表) Filter:表示谓词条件只会起到过滤作用,不会影响数据的访问路径。 因此,需要着重关注filter部分是 ...
分类:
数据库 时间:
2017-03-14 18:55:13
阅读次数:
233
前缀性: 复合索引的前缀性是指只有当复合索引的第一个字段出现在SQL语句的谓词条件中时,该索引才会被用到。如复合索引为(ename,job,mgr),只要谓词条件中出现第一个字段ename,就可以用复合索引,否则不会用。唯一的例外是skip scan index,就是如果Oracle发现第一个字段的 ...
分类:
数据库 时间:
2017-03-14 17:31:52
阅读次数:
194
不走索引的其它原因: 1、建立组合索引,但查询谓词并未使用组合索引的第一列,此处有一个INDEX SKIP SCAN概念。 2、在包含有null值的table列上建立索引,当时使用select count(*) from table时不会使用索引。 3、在索引列上使用函数时不会使用索引,如果一定要使 ...
分类:
数据库 时间:
2017-03-14 10:28:58
阅读次数:
175
连接谓词推入(JoinPredicatePushdown)是优化器处理带视图的目标SQL的一种优化手段,它是指虽然优化器会把该SQL中视图的定义SQL语句当作一个独立单元来单独执行,但此时优化器会把原本处于该视图外部查询中和该视图之间的连接条件推入到该视图的定义SQL语句内部,这样是为了能使..
分类:
数据库 时间:
2017-03-12 22:04:46
阅读次数:
280