비교가 없거나 조건이 true인 경우 CASE 문은ELSE문 다음에 지정된result를 반환한다는 것을 알고 있습니다. 그러나ELSE문이 없으면 이 경우 CASE 문은 NULL을 반환합니다. 이를 보여주는 예는 다음과 같습니다.
mysql> Select CASE 100 -> WHEN 150 THEN 'It is matched' -> WHEN 200 THEN 'It is not matched' -> END As 'It Returns NULL'; +-----------------+ | It Returns NULL | +-----------------+ | NULL | +-----------------+ 1 row in set (0.00 sec)
다음 쿼리는 "Students" 테이블의 데이터를 사용하고 WI 국가에 속한 학생이 없기 때문에 NULL을 반환합니다.
rreee위 내용은 어떤 상황에서 MySQL CASE 문이 NULL을 반환합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!