Oracle SQL nvl(),listagg() within group(),TO_CHAR(),CASE WHEN THEN ELSE END
Oracle SQL 函数使用记录nvl(列名,替换值)NVL(column_name,0) 用来判断字段的值是否为null,如果查询的字段值为null,则将其用其他字符代替,效果如下listagg(要合并的列名,分隔符) within group(order by 排序列名 ASC/DESC )LISTAGG(ENAME, ‘,’) WITHIN GROUP (ORDER BY ENAME)用来合并条件相同的字段值,结果用1行显示,效果如下TO_CHAR(HIREDATE,‘YYYY-M
Oracle SQL 函数使用记录
nvl(列名,替换值)
NVL(column_name,0) 用来判断字段的值是否为null,如果查询的字段值为null,则将其用其他字符代替,效果如下
listagg(要合并的列名,分隔符) within group(order by 排序列名 ASC/DESC )
LISTAGG(ENAME, ‘,’) WITHIN GROUP (ORDER BY ENAME)用来合并条件相同的字段值,结果用1行显示,效果如下
TO_CHAR(HIREDATE,‘YYYY-MM-DD’)
TO_CHAR()用来转换格式,我这里用来转换日期格式,其他用处暂时不知,效果如下
CASE WHEN THEN ELSE END
个人觉得是SQL中的if语句吧,效果如下
根据列JOB为判断条件,满足条件给新列NEW_JOB插入 THEN后面的值,不满足则插入 ELSE后面的值。
本文地址:https://blog.csdn.net/YNzhangxingcheng/article/details/107657505
如您对本文有疑问或者有任何想说的,请
点击进行留言回复,万千网友为您解惑!
相关文章:
-
-
SQL开窗函数的具体实现详解
开窗函数:在开窗函数出现之前存在着很多用 sql 语句很难解决的问题,很多都要通过复杂的相关子查询或者存储过程来完成。为了解决这些问题,在 2003 年 iso...
[阅读全文]
-
-
-
-
详解SQL 通配符
通配符可用于替代字符串中的任何其他字符。sql 通配符在 sql 中,通配符与 sql like 操作符一起使用。sql 通配符用于搜索表中的数据。在 sql ...
[阅读全文]
-
-
有效防止sql注入的方法演示
前言sql注入攻击是黑客对数据库进行攻击常用的手段之一,随着b/s模式应用开发的发展,使用这种模式编写应用程序的程序员也越来越多。但是由于程序员的水平及经验参差...
[阅读全文]
-
-
单例
#import <Foundation/Foundation.h>NS_ASSUME_NONNULL...
[阅读全文]
-
-
网友评论