본문 바로가기
번역/MariaDB

[MariaDB Tutorial 번역] 9. Is Null

by 촌쥐 2021. 7. 2.

[MariaDB Tutorial 번역 글]

  1. Select : https://rural-mouse.tistory.com/43
  2. Order By : https://rural-mouse.tistory.com/44
  3. Where : https://rural-mouse.tistory.com/45
  4. Distinct : https://rural-mouse.tistory.com/46
  5. Between : https://rural-mouse.tistory.com/48
  6. Like : https://rural-mouse.tistory.com/49
  7. In : https://rural-mouse.tistory.com/50
  8. Limit : https://rural-mouse.tistory.com/51
  9. Is Null ←←
  10. Joins : https://rural-mouse.tistory.com/53
  11. Inner Join : https://rural-mouse.tistory.com/54
  12. Left Join : https://rural-mouse.tistory.com/55
  13. Group By : https://rural-mouse.tistory.com/56
  14. Having : https://rural-mouse.tistory.com/59
  15. Subqueries : https://rural-mouse.tistory.com/60
  16. Insert : https://rural-mouse.tistory.com/61
  17. Insert Multiple Rows : https://rural-mouse.tistory.com/62
  18. Insert Into Select : https://rural-mouse.tistory.com/63
  19. Update : https://rural-mouse.tistory.com/64

원문 : MariaDB Is Null - Checking If a Value is Null or Not (mariadbtutorial.com)

 

MariaDB Is Null - Checking If a Value is Null or Not

In this tutorial, you will learn how to use the MariaDB is null and is not null operators to check if a value is null or not.

www.mariadbtutorial.com


여기에 있는 모든 예제는 MariaDB sample database인 nation을 가지고 진행됩니다.

만약 읽고 따라 해 보시는 게 목적이라면 다운로드를 받고 읽어보시길 추천합니다.

원본 링크 : https://www.mariadbtutorial.com/getting-started/mariadb-sample-database/

 

MariaDB Sample Database

In this tutorial, you will learn about a MariaDB sample database nation and how to load the sample database into the MariaDB server.

www.mariadbtutorial.com


MariaDB의 is null 연산자에 대한 소개

MariaDB에서 null은 알 수 없는 값, 누락된 값 또는 적용할 수 없는 값을 나타내는 마커입니다.

null은 어떠한 값과도 같지 않으며, 심지어 자기 자신과도 마찬가지 입니다. 그러므로 null 과 다른 비교 연산자(>, <... 등)는 사용할 수 없습니다.

만약 값이 null인지 아닌지를 확인하고 싶다면 is null 연산자를 사용하면 됩니다.

expression is null

is null은 표현식이 null이라면 True를 아니라면 False를 반환해줍니다.

MariaDB는 값이 0인 경우 False 라고 판단하고 0이 아닌 값들은 True로 반환합니다.

다음은 is null 연산자를 0, 비어있는 string, null 값과 비교하는 예제입니다.

select 
    0 is null,
    '' is null,
    null is null;

null 만 True로 나옵니다

is null을 부정하려면 is not null 연산자를 사용하면 됩니다.

value is not null

이 표현식은 값이 null이 아니라면 True를 반환하고 반대의 경우에는 False를 반환합니다.

다음은 is not null 연산자를 0, 비어있는 string, null 값과 비교하는 예제입니다.

select 
    0 is not null,
    '' is not null,
    null is not null;

Null 만 False로 나옵니다.

 

MariaDB의 is null 연산자의 예제

샘플 데이터베이스의 countries Table을 사용하도록 하겠습니다.

A) MariaDB에서 is null 연산자 예제

다음은 countries에서 알수 없는 national days를 가진 나라를 찾기 위해 is null 연산자를 사용한 예제입니다.

select 
    name, 
    national_day 
from 
    countries
where 
    national_day is null
order by
    name;

 

B) MariaDB에서 is not null 연산자 예제

다음은 countries에서 national days를 가진 나라를 찾기 위해 is not null 연산자를 사용한 예제입니다.

select 
    name, 
    national_day 
from 
    countries
where 
    national_day is not null
order by
    name;

 

요번 튜토리얼에서는 null 값인지 확인하는 is null 연산자에 대해서 배워봤습니다. 

다음은 여러개의 테이블의 데이터를 선택할 수 있는 join 연산에 대해 배워보겠습니다.

'번역 > MariaDB' 카테고리의 다른 글

[MariaDB Tutorial 번역] 11. Inner join  (0) 2021.07.05
[MariaDB Tutorial 번역] 10. Join  (0) 2021.07.03
[MariaDB Tutorial 번역] 8. Limit  (0) 2021.06.30
[MariaDB Tutorial 번역] 7. In  (0) 2021.06.30
[MariaDB Tutorial 번역] 6. Like  (0) 2021.06.29

댓글