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;