SQL Null Values

What is a NULL Value? – NULL(ХООСОН) утга гэж юу вэ? #

A field with a NULL value is a field with no value.

NULL утгатай талбар нь утгагүй(хоосон байгаатай адил) талбар юм.

If a field in a table is optional, it is possible to insert a new record or update a record without adding a value to this field. Then, the field will be saved with a NULL value.

Хэрэв хүснэгт дэх талбар заавал бөглөх шаардлагагүй бол, энэ талбарт утга оруулахгүйгээр шинэ мэдээлэл оруулах эсвэл мэдээллийг шинэчлэх боломжтой. Тэгвэл, талбар нь ХООСОН(NULL) утгатай хадгалагдана.

Note: A NULL value is different from a zero value or a field that contains spaces. A field with a NULL value is one that has been left blank during record creation!

Тэмдэглэл: NULL утга нь тэг гэсэн утга авсан эсвэл зай авсан талбараас өөр юм. NULL утгатай талбар нь мэдээлэл үүсгэх үед хоосон орхигдсон талбар юм!


How to Test for NULL Values? – ХООСОН утгуудыг хэрхэн шалгах вэ? #

It is not possible to test for NULL values with comparison operators, such as =, <, or <>.

NULL утгыг жишилтын операторуудтай ашиглаж шалгалт хийх боломжгүй, жишээлбэл =, <, эсвэл <>.

We will have to use the IS NULL and IS NOT NULL operators instead.

Бид үүний оронд IS NULL болон IS NOT NULL операторуудыг ашиглах хэрэгтэй.

IS NULL Syntax – IS NULL Дүрэм #

SELECT column_names
FROM table_name
WHERE column_name IS NULL;

SELECT багана_нэрнүүд
FROM хүснэгт_нэр
WHERE багана_нэр IS NULL;

IS NOT NULL Syntax – IS NOT NULL Дүрэм #

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL;

SELECT багана_нэрүүд
FROM хүснэгт_нэр
WHERE багана_нэр IS NOT NULL;


Demo Database – Жишээ мэдээллийн сан #

Below is a selection from the Customers table used in the examples:

Доорх Харилцагчид хүснэгтийг жишээ болгож ашиглав:

CustomerID CustomerName ContactName Address City PostalCode Country
1 Alfreds Futterkiste Maria Anders Obere Str. 57 Berlin 12209 Germany
2 Ana Trujillo Emparedados y helados Ana Trujillo Avda. de la Constitución 2222 México D.F. 05021 Mexico
3 Antonio Moreno Taquería Antonio Moreno Mataderos 2312 México D.F. 05023 Mexico
4 Around the Horn Thomas Hardy 120 Hanover Sq. London WA1 1DP UK
5 Berglunds snabbköp Christina Berglund Berguvsvägen 8 Luleå S-958 22 Sweden

The IS NULL Operator – ЭНЭ ХООСОН УУ оператор #

The IS NULL operator is used to test for empty values (NULL values).

IS NULL хоосон утгууд (NULL утгууд) шалгахад ашиглагддаг.

The following SQL lists all customers with a NULL value in the “Address” field:

Доорх SQL нь “Хаяг” талбарт NULL утгатай бүх харилцагчдыг жагсаана:

Example – Жишээ #

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NULL;

Tip: Always use IS NULL to look for NULL values.

Зөвлөгөө: NULL утгуудыг хайхад үргэлж IS NULL-ыг ашиглаарай


The IS NOT NULL Operator – ЭНЭ ХООСОН БИШ ҮҮ оператор #

The IS NOT NULL operator is used to test for non-empty values (NOT NULL values).

IS NOT NULL оператор нь хоосон биш утгууд (NOT NULL утгууд) шалгахад ашиглагддаг.

The following SQL lists all customers with a value in the “Address” field:

Доорх SQL нь “Хаяг” талбарт утгатай бүх харилцагчдыг жагсаана:

Example – Жишээ #

SELECT CustomerName, ContactName, Address
FROM Customers
WHERE Address IS NOT NULL;

Powered by BetterDocs

Leave a Reply