programing

MySQL에서 null을 0으로 바꿉니다.

kingscode 2022. 10. 10. 22:18
반응형

MySQL에서 null을 0으로 바꿉니다.

나 이제...NULL값을 지정합니다.

이 데이터를 변환하는 방법이 있습니까?NULL값을 0으로 바꿀 수 있습니까?

네, 를 사용하여COALESCE.

COALESCE(null_column, 0) AS null_column을 선택합니다.

COULESCE는 사용자가 지정한 값 목록을 검토하고 null이 아닌 첫 번째 값을 반환합니다.

이 답변은 아무도 언급하지 않았기 때문에 덧붙입니다.IFNULL기능.

IFNULL 사용 가능

SELECT IFNULL(column_name, 0) FROM table_name;

IFNULL열의 값을 반환합니다(다른 값이 있는 경우).NULL그렇지 않으면 두 번째 파라미터(이 경우)가 전달되었습니다.0).

기존 테이블 레이아웃에 NULL이 있고 0이 필요한 경우 해결 방법은 다음과 같습니다.

UPDATE `table` SET `somefield`=0 WHERE `somefield` is null

이 있습니다.COALESCEmethod는 첫 번째 non-module 파라미터를 반환합니다(이 경우).

COALESCE(field, 0)

그러나 더 필요한 경우 다음을 사용할 수 있습니다.

COALESCE(field1, field2, 0)

MySQL:

SELECT COALESCE(Mycolumn, 0);

0 값을 캐스팅하여 삽입 입력 방법에 넣을 수 있습니다.(int)0

언급URL : https://stackoverflow.com/questions/3532776/replace-null-with-0-in-mysql

반응형