- 사용하다:
빈 값을 다른 값으로 대체
비어 있지 않은 첫 번째 값을 반환합니다.
- 표현:
COALESCE는 함수입니다. (expression_1, expression_2, ..., expression_n)은 차례로 각 매개 변수 표현식을 참조하고 널이 아닌 값을 발견하면 중지하고 값을 리턴합니다. 모든 표현식이 널값이면 결국 널값이 리턴됩니다. COALESCE의 사용은 널값을 포함하는 대부분의 표현식이 결국 널값을 리턴한다는 것입니다.
- 예
다음과 같이 산업 코드 테이블이 있으며, 산업 코드 yjbm, 2 레벨 코드 ejbm, 3 레벨 코드 sajbm, 4 레벨 코드 sijbm의 네 가지 레벨이 있습니다.
산업이 어느 수준에 속하는지 판단하는 방법은 무엇입니까?
우선,이 산업 코드의 수준은 트리 구조에 속합니다. 예를 들면 다음과 같습니다.
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 ='采矿业'
결과: