열이 null인 행을 선택하려면 where 절의 도움으로 MySQL의 IS NULL을 사용할 수 있습니다.
구문은 다음과 같습니다 -
select *from yourTableName where yourColumnName IS NULL;
먼저 개념을 이해하기 위해 표를 만들어 보겠습니다 -
mysql> create table NULLDemo1 -> ( -> StudentId int, -> StudentName varchar(100) -> );쿼리 OK, 영향을 받은 행 0개(1.48초)
테이블에 레코드 삽입. 레코드를 삽입하는 쿼리는 다음과 같습니다 -
mysql> NULLDemo1 값에 삽입(NULL,'John');쿼리 OK, 1행 영향(0.25초)mysql> NULLDemo1 값에 삽입(100,'Johnson');쿼리 OK, 1행 영향(0.38초) )mysql> NULLDemo1 값에 삽입(NULL,'Carol');쿼리 OK, 1행 영향(0.25초)mysql> NULLDemo1 값에 삽입(101,'Sam');쿼리 OK, 1행 영향(0.25초)사전>이제 select 문을 사용하여 모든 레코드를 표시할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select *from NULLDemo1;다음은 출력입니다 -
+-----------+-------------+| 학생 ID | 학생 이름 |+-----------+-------------+| 널 | 존 || 100 | 존슨 || 널 | 캐롤 | | 101 | 샘 | +-----------+-------------+4행 세트(0.00초)열이 NULL인 행을 선택하려면 처음에 논의한 위의 구문을 적용하십시오. 위의 표에 대한 쿼리는 다음과 같습니다.
mysql> select *from NULLDemo1 where StudentId is NULL;다음은 출력입니다 -
+-----------+-------------+| 학생 ID | 학생 이름 |+-----------+-------------+| 널 | 존 || 널 | 캐롤 |+-----------+-------------+2행 세트(0.00초)