欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Oracle的NVL函数用法、Oracle递归查询实例讲解

程序员文章站 2023-04-08 13:00:49
oracle的nvl函数用法 语法 nvl(eexpression1, eexpression2) 参数 eexpression1, eexpression2 如果 eexpression1 的计算...

oracle的nvl函数用法

语法

nvl(eexpression1, eexpression2)

参数

eexpression1, eexpression2

如果 eexpression1 的计算结果为 null 值,则 nvl( ) 返回 eexpression2。如果 eexpression1 的计算结果不是 null 值,则返回 eexpression1。eexpression1 和 eexpression2 可以是任意一种数据类型。如果 eexpression1 与 eexpression2 的结果皆为 null 值,则 nvl( ) 返回 .null.。

示例

select nvl(rulescore,0) from zwjc_graderule where rulecode='fwtd'

oracle递归查询

语法

select…start with…connect by…prior

示例

select sitename

from tab_business_network

start with cusid = #{cusid}

connect by prior sitename = belongsite