투케이2K

34. (MSSQL/SQL) coalesce 사용해 널이 아닌 첫번째 값을 출력 실시 본문

MsSqlDB

34. (MSSQL/SQL) coalesce 사용해 널이 아닌 첫번째 값을 출력 실시

투케이2K 2021. 10. 4. 16:24

[개발 환경 설정]

개발 툴 : SSMS

개발 언어 : MSSQL


[소스 코드]

/*
[coalesce 사용해 널이 아닌 첫번째 값을 출력 실시]
1. coalesce (값, 값, 값, ...) - 값들을 서로 비교해서 널이 아닌 첫번째 값을 출력합니다 
2. coalesce (NULL,'2','3') - 첫번째 자리 값이 널이므로 건너뛰고, 그다음 값을 확인해서 출력합니다 
3. 참고 : 오라클은 공백 '' 데이터를 널로 인식하지만 Mysql 에서는 일반 데이터로 인식합니다 (반드시 null 로 명시해줘야합니다)
*/


/*[쿼리문 실행 실시]*/
select coalesce ('1','2','3') as "널이 아닌 첫번째 값",
       coalesce (NULL,'2','3') as "널이 아닌 첫번째 값";

[결과 출력]


[요약 설명]

/*

[coalesce 사용해 널이 아닌 첫번째 값을 출력 실시]

1. coalesce (값, 값, 값, ...) - 값들을 서로 비교해서 널이 아닌 첫번째 값을 출력합니다

2. coalesce (NULL,'2','3') - 첫번째 자리 값이 널이므로 건너뛰고, 그다음 값을 확인해서 출력합니다

3. 참고 : 오라클은 공백 '' 데이터를 널로 인식하지만 Mysql 에서는 일반 데이터로 인식합니다 (반드시 null 로 명시해줘야합니다)

*/


 

반응형
Comments