HOWTO · MySQL
열이 Null인지 비어 있는지 MySQL 확인
이 기사에서는 MySQL에서 열이 null인지 비어 있는지 확인하는 방법을 소개합니다.
MySQL 또는 모든 프로그래밍 언어에는 테이블 생성 인스턴스에서 제약 조건 또는 검사를 추가할 수 있는 권한이 있습니다. 이러한 제약 조건은 사용자가 테이블의 특정 필드에 삽입된 값을 제한하는 데 도움이 됩니다.
이 제한으로 인해 사용자는 잘 정의된 데이터 집합을 열에 입력할 수 있습니다. 그러나 스키마 생성 시 이러한 제약 조건이 적용되지 않는 경우 쿼리를 적용하여 행을 추출하는 옵션이 있습니다.
MySQL에서 열이 Null이거나 비어 있는지 확인
테이블 내부에 존재하는 null 또는 빈 열 값을 필터링하는 단계는 앞의 섹션에 나와 있습니다.
NULL 또는 Empty 검사의 구문은 다음과 같습니다.
Select expression [, expression2] ...
FROM table-name
[WHERE column-name IS NULL or column-name = '']
위의 쿼리에서 Select의 기본 구문은 테이블에서 null 및 빈 값을 추출하는 명령문을 구성하는 데 사용됩니다. 명시적으로 IS NULL과 같은 일부 키워드는 null 값을 필터링하기 위해 열 이름과 함께 사용됩니다.
그리고 empty 체크의 경우 컬럼 이름과 빈 문자의 단순 매칭을 체크한다. Select 쿼리의 IS NULL 키워드 조합 쿼리는 열 이름에 null 또는 빈 값이 있는 하위 집합 행을 추출합니다.
IS NULL 검사를 자세히 이해해 보겠습니다.
IS NULL 키워드는 열에 대해 null 값을 확인하는 연산자입니다. 중간 연산자이며 MySQL에서 선택, 업데이트 및 삭제와 같은 작업을 수행하기 위해 다른 쿼리와 함께 사용됩니다.
테이블에 대한 실제 확인 쿼리 이전의 쿼리 목록:
-
MySQL에서
Create쿼리를 사용하여 테이블을 생성합니다. 쿼리는 초기 스키마를 생성합니다.Create table student ( id varchar(255), name varchar(255), dob date);위 쿼리에서는
기본 키,고유또는널이 아님과 같은 제약 조건이 사용되지 않습니다. 따라서 스키마는 원하는 결과를 추출합니다.
참조용으로 생성된 테이블의 스크린샷을 추가합니다.

-
테이블에 일부 값을 삽입합니다.
Insert into student values ( null,'Josheph', '2022-06-08'); Insert into student values ( '117','', '2022-06-06');위의 쿼리는 원하는 값을 테이블에 삽입합니다. 다른 값도 추가할 수 있습니다.
아래는 참고용 스크린샷입니다.

-
실제 쿼리를 실행하여 null 및 빈 행을 필터링합니다.
MySQL 문을 실행하기 위한 쿼리:
Select * from student where name IS NULL or name = ''; Select * from student where id IS NULL or id = '';위의 쿼리는 이름이 null이거나 비어 있는 위의 테이블에 있는 값 목록을 추출합니다. 마찬가지로 두 번째
Select쿼리에서 ID 필드 속성에 대한 확인은 빈 문자 값 또는 null 값과 일치합니다.
아래는 참조를 위한 실제 로컬 실행 스크린샷입니다.
로컬 실행 스크린샷:

