Heim > Datenbank > MySQL-Tutorial > Oracle中coalesce函数的简单理解

Oracle中coalesce函数的简单理解

WBOY
Freigeben: 2016-06-07 15:45:30
Original
1775 Leute haben es durchsucht

Oracle中coalesce函数的简单理解 / 2008-01-18 14:23:48/ 个人分类:Oracle数据库技术-SQL 查看( 288 ) /评论( 0 ) / 评分( 0 / 0 ) 今天在做 测试 的时候,发现了一条 SQL : delete from TS_LOCKS where COALESCE (FLPLNCMPNTID, 0)=:1 and COALESCE (FLPLN

Oracle中coalesce函数的简单理解

/  2008-01-18 14:23:48/ 个人分类:Oracle数据库技术-SQL

查看( 288 ) / 评论( 0 ) / 评分( 0 / 0 )

今天在做测试的时候,发现了一条SQL:
delete from TS_LOCKS whereCOALESCE(FLPLNCMPNTID, 0)=:1 andCOALESCE(FLPLNCMPNTPARTID, 0)=:2

其中用到了coalesce函数,那么这个函数的是干什么用的呢?
来解释一下:

COALESCE(a,b,c,d.....z)
返回参数表中第一个不为null的值(从左开始)
也就是说如果a is not null就返回a,如果a为null,再判断b,以此类推
a,b,c,d.....z 可以是字段,也可以是其他函数的返回值或者表达式的结果值

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage