찾다

 >  Q&A  >  본문

SQL에서 조건 A 또는 조건 B가 충족될 때 중첩된 NULLIF 함수를 사용하여 CASE 문을 사용하지 않고 열의 값을 Null에 할당하는 방법

<p>값이 'values', 'empty' 또는 'N/A'일 수 있는 열 C1이 있습니다. </p> <pre class="brush:php;toolbar:false;">| C1 | ------- | 해당 없음 | |사과|</pre> <p>NULLIF를 이용하여 null값과 N/A를 NULL로 변환하는 방식으로 C1열을 선택하고 싶습니다. </p> <pre class="brush:php;toolbar:false;">| C1 | ------- |NULL | |NULL | |사과|</pre> <p>열 값이 비어 있으면 NULL을 반환하는 <code>NULLIF(C1, '')</code>를 사용할 수 있습니다. </p> <p>CASE를 사용하여 이 두 가지 상황을 해결할 수도 있는데, NULLIF를 사용하여 이를 달성할 수 있는 방법이 있는지, 그렇다면 어떻게 달성할 수 있는지 알고 싶습니다. (또는 CASE 이외의 다른 방법)</p> <p><code>NULLIF(C1, '' OR 'N/A')</code></p>와 유사합니다. <p>미리 감사드립니다. </p>
P粉310754094P粉310754094520일 전561

모든 응답(2)나는 대답할 것이다

  • P粉253800312

    P粉2538003122023-08-26 12:34:15

    사용 case표현:

    으아악

    회신하다
    0
  • P粉925239921

    P粉9252399212023-08-26 00:26:44

    중첩된 NULLIF()함수를 사용하여 이 작업을 수행할 수 있습니다.

    으아아아

    데모를 참조하세요.

    회신하다
    0
  • 취소회신하다