Coalesce жана IsNull SQL ортосунда кандай айырма бар?
Coalesce жана IsNull SQL ортосунда кандай айырма бар?

Video: Coalesce жана IsNull SQL ортосунда кандай айырма бар?

Video: Coalesce жана IsNull SQL ортосунда кандай айырма бар?
Video: Урок 45 - Функция COALESCE(SQL для Начинающих) 2024, Май
Anonim

негизги COALESCE жана ISNULL ортосундагы айырма алардын айырма ар кандай маалымат түрлөрүн иштетүүдө. Маалыматтын түрү а COALESCE туюнтма - эң жогорку маалымат түрүнүн артыкчылыктуу түрү. маалымат түрү бир НӨЛ туюнтма биринчи киргизүүнүн маалымат түрү болуп саналат.

Адамдар дагы суроо беришет, кайсынысы жакшыраак биригүү же Иснулл?

COALESCE жана НӨЛ Бир артыкчылыгы ушунда COALESCE бүттү НӨЛ колдойт дегенди билдирет дагы эки киргизүүгө караганда, ал эми НӨЛ эки гана колдойт. дагы бир артыкчылыгы COALESCE бул стандарттуу функция (атап айтканда, ISO/ANSI SQL стандарттары менен аныкталган), ал эми НӨЛ T-SQLге мүнөздүү.

Ошондой эле суроо берилиши мүмкүн, SQLде биригүүнүн кандай пайдасы бар? The SQL Coalesce жана IsNull функциялары болуп саналат колдонулган NULL маанилерди иштетүү үчүн. Экспрессти баалоо процессинде NULL маанилери колдонуучу аныктаган мааниге алмаштырылат. The SQL Coalesce функция аргументтерди ирети менен баалайт жана ар дайым аныкталган аргументтердин тизмесинен биринчи нөл эмес маанини кайтарат.

нөл жана биригүүбү?

ISNULL камтылган туюнтма нөл параметрлери болуп эсептелет NO NULL , камтыган туюнтмалар COALESCE менен эмес нөл параметрлери болуп эсептелет НӨЛ . 3. ISNULL() функциясы эки гана параметрди камтыйт. The COALESCE () функциясы бир нече параметрлерди камтыйт.

Coalesce ANSI SQLби?

Ооба, COALESCE ISO/ тарабынан аныкталат ANSI SQL стандарттар.

Сунушталууда: