sqlcoalesce()関数の使用法

  • 使用する:

空の値を他の値に置き換えます

空でない最初の値を返します

  • 式:

COALESCEは関数であり、(expression_1、expression_2、...、expression_n)は各パラメーター式を順番に参照し、null以外の値に遭遇すると停止し、値を返します。すべての式がnull値の場合、最終的にnull値が返されます。COALESCEの使用は、null値を含むほとんどの式が最終的にnull値を返すことです。

  • インスタンス

次のように、業界コードテーブルがあります。業界コードyjbm、2レベルコードejbm、3レベルコードsajbm、4レベルコードsijbmの4つのレベルがあります。

業界がどのレベルに属しているかを判断するにはどうすればよいですか?

まず、この業界コードのレベルは、次のようなツリー構造に属しています。

A
A01
A011
A012
A013
A014


B
B0
B01
B011
B012
B013

業界を返す特定の業界コードクエリは次のとおりです

select COALESCE(sijbm,sajbm,ejbm,yjbm) as hybm,* from ioc_market.m_dr_tz_hyzd where hymc ='采矿业'

結果:

おすすめ

転載: blog.csdn.net/qq_34050399/article/details/107632306