SQL에서 조건 A 또는 조건 B가 충족될 때 중첩된 NULLIF 함수를 사용하여 CASE 문을 사용하지 않고 열의 값을 Null에 할당하는 방법
P粉310754094
2023-08-25 13:26:01
<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>
사용
으아악case
표현:중첩된
으아아아NULLIF()
함수를 사용하여 이 작업을 수행할 수 있습니다.데모를 참조하세요.