Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL:열이 null인 행 선택?

<시간/>

열이 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초)