暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

温故而知新-OCP(20180807)

技术之窗 2018-08-07
178

1、如果文字本身包含了单引号,则可以使用引号(q) 运算符自定义引号分隔符选择任一分隔符,可用单字节多字节分隔符、或者[ ]{ }( ) < > 等。提高可读性和易用性。

注:不能WHERE 子句中使用列别名

2、使用LIKE 运算符可执行通配符搜索,查找匹配的字符串值。

搜索条件可包含文字字符或数字:

– % 表示零个或多个任意字符。

– _ 表示一个任意字符。

可使用ESCAPE 标识符来指定转义符,搜索实际的% _ 符号。

3、AND 运算符优先,AND OR

   NOT--> AND--> OR 

4、ORDER BY可以按别名排序

5、Nulls firstnulls lastOracleOrder by支持的语法
如果Order by 中指定了表达式Nulls first则表示null值的记录将排在最前(不管是asc 还是 desc)
如果Order by 中指定了表达式Nulls last则表示null值的记录将排在最后 (不管是asc 还是 desc)
使用语法如下:
--nulls始终放在最前

select * from zl_cbqc order by cb_ld nulls first
--nulls始终放在最后

select * from zl_cbqc order by cb_ld desc nullslast

6、SQL 行限制字句

7、替代变量

 

8、DEFINE、UNDEFINE

9、部分容易混淆单行函数

NVL( string1, replace_with)  功能:如果string1NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL

NVL2(E1, E2, E3)的功能为:如果E1NULL,则函数返回E3,否则返回E2

NULLIF expression1 , expression2 )功能:如果两个指定的表达式相等,则返回空值

COALESCE是一个函数,(expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。

DECODE(value,if1, then1, if2,then2, if3,then3, . . . else )

NITCAP(pram)  是将每个单词的第一个字母大写,其它字母变为小写返回.


文章转载自技术之窗,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论