个人博客:[小景哥哥](http://www.jinglisen.top)
where R.id = T.id (+) 表示左连接
where R.id(+) = T.id 表示右连接
+号表示补充,即哪个表有加号,这个表就是匹配表。所以加号写在右表,左表就是全部显示,故是左连接
SYS_GUID(),是oracle 8i 后提供的函数。SYS_GUID产生并返回一个全球唯一的标识符(原始值)由16个字节组成。
merge into: 使用一条语句从一个或者多个数据源中完成对表的更新或插入操作。
NVL(eExpression1, eExpression2)
如果eExpression1的计算结果为null值,则NVL()返回eExpression2。如果eExpression1的计算结果不是null值,则返回 eExpression1。eExpression1和eExpression2可以是任意一种数据类型。如果eExpression1与eExpression2的结果皆为null值,则 NVL()返回NULL。
hints: select /*+index() */
/*+ INDEX(TABLE INDEX_NAME) */
表明对表选择索引的扫描方法。
/*+ leading(a) */
在多表关联查询中,指定哪个表作为驱动表,即告诉优化器首先要访问哪个表上的数据。
count(*)
和count(1)
的结果一样,都包括对NULL的统计,而count(column)
是不包括NULL的统计。