MariaDB SQL

MariaDB에서 NVL()을 사용하려면?

ssamhago 2023. 3. 30. 11:08
728x90
320x100

 

IFNULL (표현식1, 표현식2);

 

MariaDB / Mysql에서는 NVL 대신 IFNULL 을 사용한다.

 

먼저 NVL의 문법은 다음과 같다.
NVL (표현식1, 표현식2);
 : 표현식1의 값이 null일 경우, 표현식2의 값을 출력한다.

 

 

 

Example

   SELECT NVL( null, 'no value');

 

Result : 

no value

이 경우, 조회하는 값이 null 일 경우, 'no value' 로 값을 대체하는 것이다.

 

 

만약, 표현식1의 값이 null이 아니라면, 표현식1이 그대로 출력된다.

Example

   SELECT NVL( 'Hello World!', 'no value');

 

Result : 

Hello World!

 

이제 NVL() 을 IFNULL()로만 바꾸면 된다.

 

Example

   SELECT IFNULL ( null, 'no value');

 

Result : 

no value
728x90
반응형