>  기사  >  데이터 베이스  >  SQL에서 isnull 사용법

SQL에서 isnull 사용법

下次还敢
下次还敢원래의
2024-05-02 00:27:32980검색

SQL의 ISNULL 함수는 값이 NULL인지 확인하고 지정된 값(값이 NULL인 경우) 또는 원래 값(값이 NULL이 아닌 경우)을 반환합니다. 구문은 ISNULL(expression, replacement_value)입니다. 이 함수는 가독성 향상, 오류 방지, 집계 함수에서 NULL 값 처리를 위해 NULL 값을 대체하는 데 사용됩니다.

SQL에서 isnull 사용법

SQL에서 ISNULL 함수 사용

ISNULL 함수란 무엇인가요?

ISNULL 함수는 값이 NULL인지 확인하여 값이 NULL이면 지정된 값을 반환하고, 값이 NULL이 아니면 원래 값을 반환하는 SQL 함수입니다.

구문: ​​

ISNULL(expression, replacement_value)ISNULL(expression, replacement_value)

其中:

  • expression:要检查的值。
  • replacement_value:如果 expression 为 NULL,则返回的值。

用法:

ISNULL 函数可用于各种情况,例如:

  • 替换 NULL 值为更友好的值,以提高数据可读性。
  • 防止空值导致错误或意外结果。
  • 在聚合函数(如 SUM、COUNT)中处理 NULL 值。

示例:

考虑以下表格:

ID Name
1 John Smith
2 NULL

要替换 Name 列中为 NULL 的值,可以使用以下查询:

<code class="sql">SELECT ID, ISNULL(Name, 'Unknown') FROM TableName;</code>

输出:

ID Name
1 John Smith
2 Unknown

注意事项:

  • ISNULL 函数的第一个参数必须是表达式,不能是子查询。
  • 如果 replacement_value 为 NULL,ISNULL 函数将返回 expression
  • 위치:
    • expression: 확인할 값.
    🎜replacement_value: expression이 NULL인 경우 반환되는 값입니다. 🎜🎜🎜🎜사용법: 🎜🎜🎜ISNULL 함수는 다음과 같은 다양한 상황에서 사용할 수 있습니다. 🎜
      🎜 NULL 값을 보다 친숙한 값으로 대체하여 데이터 가독성을 향상시킵니다. 🎜🎜널 값으로 인해 오류나 예상치 못한 결과가 발생하는 것을 방지하세요. 🎜🎜집계 함수(예: SUM, COUNT)에서 NULL 값을 처리합니다. 🎜🎜🎜🎜예: 🎜🎜🎜다음 표를 고려하세요. 🎜 tbody >
      ID 이름
      1 존 스미스
      2 NULL
      🎜Name 열의 NULL 값을 바꾸려면 다음 쿼리를 사용할 수 있습니다. 🎜rrreee🎜출력: 🎜
      ID 이름
      1 John Smith
      2 알 수 없음
      🎜🎜참고: 🎜🎜
        🎜ISNULL 함수의 첫 번째 매개변수는 표현식이어야 합니다. , 하위 쿼리가 아닙니다. 🎜🎜replacement_value가 NULL인 경우 ISNULL 함수는 대체 없이 표현식 자체를 반환합니다. 🎜🎜ISNULL 함수는 COALESCE 함수와 유사하지만 COALESCE 함수는 여러 개의 replacement_value를 허용할 수 있습니다. 🎜🎜

    위 내용은 SQL에서 isnull 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    성명:
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.