열이 Null인지 MySQL 확인

개요

열이 다음과 같은지 확인해야 하는 데는 여러 가지 이유가 있습니다. NULL MySQL에서:

  • 쿼리 결과 필터링 – 다음을 사용하여 행을 제외할 수 있습니다. NULL 쿼리 결과의 값. 예를 들어 이메일 주소를 제공한 모든 사용자의 목록을 가져오고 그렇지 않은 사용자는 제외할 수 있습니다.

  • 행 업데이트 또는 삭제 – 다음이 있는 행만 업데이트하거나 삭제할 수 있습니다. NULL 특정 열의 값. 예를 들어 자리 표시자 값을 제공하지 않은 모든 사용자에 대해 자리 표시자 값을 설정하려고 할 수 있습니다.

  • 누락된 데이터 처리 - 많은 경우에, NULL 값은 잘못 누락되었거나 알 수 없는 데이터를 나타낼 수 있습니다. 확인 중 NULL 값은 애플리케이션에서 이 데이터를 적절하게 처리하는 데 도움이 될 수 있습니다.

  • 데이터 무결성 강화 – 특정 열이 포함되지 않았는지 확인하고 싶을 수도 있습니다. NULL 귀하의 데이터 무결성을 유지하기 위해. 예를 들어, 모든 사용자에게 다음이 없는지 확인하고 싶을 수 있습니다.NULL 이메일 주소.

전반적으로 확인해보면 NULL 값은 MySQL에서 데이터 작업에 있어 중요한 부분이 될 수 있습니다.

이 짧은 기사에서는 무엇을 살펴보겠습니다. NULL MySQL의 내용과 열이 있는지 확인하는 방법 NULL. 또한 두 가지를 모두 찾는 예제 쿼리를 살펴보겠습니다. NULL 지정된 열의 빈 필드.

NULL MySQL에서

MySQL에서는, NULL 을 나타내는 특별한 값이다. 가치가 없음. 예를 들어 빈 문자열이나 숫자 0과 동일하지 않습니다.

MySQL 테이블의 열은 다음과 같이 정의될 수 있습니다. NULL, 이는 저장할 수 있음을 의미합니다. NULL 가치. 이는 다음과 같이 정의된 열과 다릅니다. NOT NULL, 이는 저장할 수 없음을 의미합니다. NULL 오류가 발생하지 않도록 새 행이 테이블에 삽입될 때 값을 제공해야 합니다.

열이 다음과 같은지 확인하는 방법 NULL MySQL에서

이제 모든 항목을 필터링하는 실제 쿼리를 실행할 수 있습니다. NULL 예시 열의 값입니다. 열이 있는지 확인하려면 NULL MySQL에서는 IS NULL 운영자:

SELECT * FROM table_name WHERE column_name IS NULL;

그러면 다음의 모든 행이 반환됩니다. table_name 여기서 값은 column_name is NULL.

당신은 또한 사용할 수 있습니다 IS NOT NULL 연산자가 아닌 것을 확인하는 연산자NULL 값 :

SELECT * FROM table_name WHERE column_name IS NOT NULL;

그러면 다음의 모든 행이 반환됩니다. table_name 여기서 값은 column_name 하지 않습니다 NULL.

참고 : 점에 유의하십시오 NULL 값이 없음을 나타내는 MySQL의 특수 값입니다. 빈 문자열이나 숫자 0과 동일하지 않습니다.

또한 열 항목이 없음을 나타낼 수 있는 모든 특수 값을 처리할 수 있습니다(NULL, 0및 빈 문자열)을 단일 쿼리로 실행하면 다음과 같습니다.

SELECT * FROM table_name WHERE column_name IS NULL OR column_name = '' OR column_name=0;

그러면 다음의 모든 행이 필터링됩니다. table_name 여기서 값은 column_name 다음 중 하나입니다. NULL, 0 또는 빈 문자열.

결론

결론적으로, MySQL에서 열이 null인지 확인하는 것은 다음을 사용하여 수행할 수 있습니다. IS NULL 연산자 SELECT 성명. 이 연산자는 다음에서 사용할 수 있습니다. WHERE 결과 집합을 필터링하고 지정된 열이 있는 행만 반환하는 절 NULL.

사용하는 것도 가능합니다 IS NOT NULL 열이 아닌 행을 반환하는 연산자 NULL. 주목하는 것이 중요합니다. NULL 값은 누락되거나 알 수 없는 데이터를 나타내며 0 또는 빈 문자열과 다릅니다. 을 사용하여 IS NULLIS NOT NULL 운영자, 당신은 효과적으로 처리할 수 있습니다 NULL MySQL 쿼리에 값을 추가하고 결과가 정확하고 의미 있는지 확인하세요.

타임 스탬프 :

더보기 스택카부스