Шумо бояд дар бораи нархҳои NULL фаҳмед

Истифодаи NULLs барои пешгирӣ кардани мушкилоти базаи маълумотҳо

Истифодабарандагони нав дар ҷаҳон аз пойгоҳи додаҳо аксар вақт аз ҷониби арзиши махсуси соҳа, ки арзиши NULL доранд, боэътимод мебошанд. Ин арзиш дар майдон, ки дорои намуди маълумот аст, дар доираи як пойгоҳи додаи ҳамгиро аҳамияти махсус дорад. Ин шояд беҳтарин барои оғози муҳокимаи NULL бо чанд сухан дар бораи NULL ин аст:

Баръакс, NULL арзиши барои истифодабарии порчаи номаълуме мебошад. Аксар вақт, барномасозони пойгоҳи додаҳо ибораро "арзиши NULL" истифода мебаранд, вале ин нодуруст аст. Дар ёд доред, ки NULL арзиши номаълуме надорад, ки дар он майдон холӣ аст.

NULL дар ҷаҳони воқеӣ

Биёед ба намунаи оддӣ назар кунем: як мизе, ки дороӣ барои меваи мева аст. Далели он, ки инвентаризатсияи мо дорои 10 себ ва се афлесун аст. Мо низ саҳҳомии саҳҳомӣ, вале маълумоти акредитатсионӣ нопурра аст ва мо намедонем, ки чӣ қадар (агар бошад) дар олами ҳезум мавҷуданд. Бо истифода аз арзиши NULL, мо миқдори инвентариро дар ҷадвал нишон дода метавонем.

Индекси устуворонаи меваю сабзавот

Индекс Банди Миқдори кам
1 Себ 10
2 Мандарины 3
3 Plums НУЛ


Он ба таври равшан нодуруст аст, ки ба шумораи рекламаи тухмии 0-ум дохил карда шавад, зеро ин маънои онро дорад, ки мо дар олотҳо мавҷуд набудем. Баръакс, шояд мо баъзе аз олуҳо дошта бошем, вале мо танҳо боварӣ надорем.

НОҲИЯИ ҲАМАДОНӢ?

Мизи мобайнӣ мумкин аст барои арзёбии NULL ва ё не.

Дар ин ҷо мисоли SQL, ки ҷадвалро дохил мекунад, ки ба NULLs иҷозат медиҳад:

СТРЕНСИЯИ ТЕХНОЛОГИИ ТЕХНОЛОГИИ ТАЪСИРИ (НЕЪМАТИ МАБЛАҒГУЗОРӢ, НОМИ ХУДО БОШАНД (20) НЕЪМАТ, НОМИ НОМИТӢ;

Дар ҷадвалҳои индекси мазкур инҳо ба NULL арзишҳо барои варақшагирӣ ва сутунҳои тасодуфӣ имкон намедиҳанд, аммо ба онҳо барои сутуни ҳисобкарда иҷозат медиҳад.

Ҳангоми имконияти арзиши NULL комилан хуб аст, арзиши NULL метавонад боиси мушкилот гардад, зеро ҳар як муқоиса бо арзишҳое, ки дар он NULL ҳамеша натиҷа медиҳад, NULL.

Барои санҷидани он, ки оё мизони шумо дорои арзиши NULL аст, хидмати IS NULL ё оператори IS NOT NULL истифода баред. Дар ин ҷо намунаи IS NULL вуҷуд дорад:

СТРЕЙИ ТЕХНОЛОГИИ МАЪЛУМОТ, МЕНАМО, МАБЛАҒГУЗОРИИ КАФОЛАТҲОИ НАҚЛИЁТӢ НЕСТАНД;

Бо мисоле, ки дар ин ҷо оварда шудааст, ин бармегардад:

Индекс Банди Миқдори кам
3 Plums

Амалиёт дар NULLs

Кор бо NULL бисёр вақт вобаста ба амалиёти SQL , натиҷаҳои NULL меорад. Барои мисол, бо назардошти он ки A NULL:

Операторҳои арифметикӣ

Операторҳои муқоиса

Инҳо баъзе мисолҳои оператороне ҳастанд, ки ҳамеша якбора ба NULL бармегарданд. Саволҳои зиёди мураккаб вуҷуд доранд ва ҳамаи онҳо бо нархҳои NULL мураккаб мегарданд. Нуқтаи ҷойгиршавии хона ин аст, ки агар шумо ба NULL аҳамияти дар пойгоҳи додашударо иҷозат диҳед, оқибатҳо ва нақшаи онҳоро фаҳмед.

Ин НУЛ дар як ғизо!