SQL의 COALESCE 함수는 NULL 값을 처리하는 데 사용되며, 표현식 목록에서 NULL이 아닌 첫 번째 값을 반환하거나, 모든 표현식이 NULL인 경우 기본값을 반환합니다. 주로 NULL 값을 대체하고 기본값을 제공하며 계단식 검사에 사용됩니다. NULL 값을 바꾸려면 COALESCE(expr1, expr2, ...)를 사용합니다. 기본값을 제공하려면 COALESCE(expr1, expr2, ..., default_value)를 사용하십시오. 계단식 검사의 경우 COALESCE(expr1, expr2, ...)를 사용할 수 있습니다.
SQL에서 COALESCE 함수 사용법
COALESCE 함수는 SQL에서 일반적으로 사용되는 함수로 NULL 값을 처리하는 데 사용됩니다. 여러 표현식을 매개변수 목록으로 사용하고 NULL이 아닌 첫 번째 값을 반환합니다. 모든 표현식이 NULL이면 기본값이 반환됩니다.
Syntax
COALESCE(expr1, expr2, ..., exprN, default_value)
COALESCE(expr1, expr2, ..., exprN, default_value)
其中:
expr1
, expr2
, ..., exprN
:要检查的表达式。default_value
:如果所有表达式都为 NULL,则返回的默认值(可选)。用法
COALESCE 函数主要用于处理以下场景:
示例
1. 替换 NULL 值
<code class="sql">SELECT COALESCE(name, 'Unknown') FROM users;</code>
这会将 name
列中的所有 NULL 值替换为字符串 "Unknown"。
2. 提供默认值
<code class="sql">SELECT COALESCE(age, 0) FROM users;</code>
这会在 age
列中将所有 NULL 值替换为数字 0。
3. 级联检查
<code class="sql">SELECT COALESCE(address, city, country) FROM users;</code>
这会首先检查 address
列中的值。如果 address
为 NULL,它会检查 city
列的值。如果 city
也为 NULL,则返回 country
列的值。
注意事项
default_value
expr1
, expr2
, ..., exprN
: 확인할 표현식입니다. 🎜default_value
: 모든 표현식이 NULL인 경우 반환되는 기본값(선택 사항). 🎜🎜🎜🎜Usage🎜🎜🎜COALESCE 함수는 주로 다음 시나리오를 처리하는 데 사용됩니다. 🎜name
열의 모든 NULL 값이 "Unknown" 문자열로 바뀝니다. 🎜🎜🎜2. 기본값을 제공하세요🎜🎜rrreee🎜 이렇게 하면 age
열의 모든 NULL 값이 숫자 0으로 대체됩니다. 🎜🎜🎜3. 계단식 확인🎜🎜rrreee🎜이것은 먼저 address
열의 값을 확인합니다. address
가 NULL이면 city
열의 값을 확인합니다. city
도 NULL인 경우 country
열의 값을 반환합니다. 🎜🎜🎜Notes🎜🎜default_value
가 제공되지 않은 경우 COALESCE 함수는 NULL을 반환합니다. 🎜🎜위 내용은 SQL에서 coalesce 함수 사용의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!