개요
열이 다음과 같은지 확인해야 하는 데는 여러 가지 이유가 있습니다. 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 NULL
및 IS NOT NULL
운영자, 당신은 효과적으로 처리할 수 있습니다 NULL
MySQL 쿼리에 값을 추가하고 결과가 정확하고 의미 있는지 확인하세요.