Uso de la función sql coalesce ()

  • usar:

Reemplazar valores vacíos con otros valores

Devuelve el primer valor no vacío.

  • expresión:

COALESCE es una función, (expresión_1, expresión_2, ..., expresión_n) se refiere a cada expresión de parámetro a su vez, se detiene cuando encuentra un valor no nulo y devuelve el valor. Si todas las expresiones son valores nulos, eventualmente se devolverá un valor nulo. El uso de COALESCE es que la mayoría de las expresiones que contienen un valor nulo eventualmente devolverán un valor nulo

  • Ejemplo

Hay una tabla de códigos de industria, como sigue, hay cuatro niveles de código de industria yjbm, código de dos niveles ejbm, código de tres niveles sajbm, código de cuatro niveles sijbm

¿Cómo juzgar a qué nivel pertenece una industria?

En primer lugar, el nivel de este código de industria pertenece a una estructura de árbol, por ejemplo:

A
A01
A011
A012
A013
A014


B
B0
B01
B011
B012
B013

La consulta de código de industria específica que devuelve la industria es la siguiente

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

resultado:

Supongo que te gusta

Origin blog.csdn.net/qq_34050399/article/details/107632306
Recomendado
Clasificación