반응형
다음 코드를 살펴보겠습니다.
mysql> select * from student; |
"birthday" 컬럼에 NULL 값이 있습니다.
검색 조건이 문자일때는 작은 따옴표를 사용해서 데이터를 묶습니다. 예를 들어, 성별(sx)은 문자 항목입니다. 성별이 '2'인 행을 검색할 때는 다음과 같이 입력합니다.
select * from student where s='2'; |
컬럼의 값이 숫자 항목일 때는 작은 따옴표를 사용하지 않습니다. 예를 들어, 학년(s_year)는 숫자 필드입니다.
mysql> select * from student where s_year=1; |
그러나 NULL 검색은 다음과 같이 하면 검색이 되지 안됩니다.
select * from birthday=NULL; # 오류 select * from birthday='NULL'; #오류 |
NULL 값 검색
NULL 검색은"IS NULL"을 사용하여 검색합니다.
mysql> select * from student where birthday IS NULL; |
NULL이 아닌 값 검색
NULL이 아닌 값만 출력하기 위해서는 "<>NULL" 구문을 사용하지 않습니다.
NULL이 아닌 값은 "IS NOT NULL" 구분을 사용해야 합니다.
mysql> select * from student where birthday IS NOT NULL; |
반응형
'Database > MySQL' 카테고리의 다른 글
(MySQL) AND, OR, NOT: 조건을 조합해서 검색하기 (0) | 2023.02.17 |
---|---|
(MyQL) DESC: 테이블 구조 알아보기 (0) | 2023.02.17 |
(MySQL) SELECT 명령 (1) (0) | 2023.02.11 |
(MySQL) 데이터베이스 생성, 사용자 생성, 테이블 생성, 데이터 입력 (0) | 2023.02.07 |
(MySQL) MySQL Workbench 다운로드 및 실행 (0) | 2023.01.25 |