KompüterlərProqram təminatı

SQL CONCAT funksiyası nədir?

Verilənlər bazası ilə işləmək, sorğu nəticələrini əldə etməklə daim bağlıdır. Bəzi hallarda bu məlumatlar ekranda müəyyən şəkildə və ya digər məlumatlarla birlikdə göstərilməlidir. Bu problemi həll etmək üçün SQL-CONCAT funksiyası var.

CONCAT funksiyası nədir?

Verilənlər bazası ilə bir sıra işi yerinə yetirərkən , dizgiləri əlavə məlumat və ya bir-biri ilə əlaqələndirmək lazımdır. Belə bir problemi həll etmək üçün SQL-CONCAT funksiyası var. Onu istifadə edərkən, iki və ya daha çox satır birinə birləşdiriləcəkdir. Bu halda simli birləşmə əməliyyatı həm strings əməliyyatında, həm də sayısal dəyişənlərlə düzgün şəkildə yerinə yetiriləcəkdir.

Bəzi SQL verilənlər bazalarında CONCAT bir neçə növə malikdir. Belə ki, MySQL-də öz analoquna malikdir - CONCAT_WS. Bu funksiyalar arasındakı fərq əhəmiyyətli deyil: ilk halda, dəyəri NULL olan bir arqumentlə birləşdirildikdə, birləşmə nəticəsində NULL olacaq və birləşmənin ikinci variantını istifadə edərkən, null operator yalnız silinəcəkdir.

Function syntax

CONCAT funksiyasından istifadə edərkən, SQL sintaksis proqramçıları argandiyaları operandların bağlı olduğu sırada istifadə etməsini tələb edir. Dəmir zəncirləmə əməliyyatının sintaksiyası olduqca sadədir: CONCAT sözü parantezdə sonra parantezlərdə bütün lazımi arqumentlər və ya xətlər göstərilir və zəruri hallarda bağlanma parantezindən sonra AS sözü və nəticənin yazıldığı dəyişənin adı göstərilir. CONCAT funksiyası aşağıdakı kimi görünür:

CONCAT (line1, line2 [, xətt 3, ...]) [AS dəyişən_adı].

Qeyd etmək lazımdır ki, hər ikisi də ədədi və simli dəyərin işlədilməsi, eləcə də nəticəni döndərən bəzi funksiyalar funksiya argumentləri kimi istifadə edilə bilər. Məsələn, əməliyyat özü SQL CONCAT. Beləliklə, əməliyyat yuva prinsipini dəstəkləyir.

CONCAT istifadə etmədən necə istifadə etmək olar?

Əməliyyatdan istifadə etməyiniz lazım olduqda və ya proqramçı CONCAT funksiyasını bilmirsə, SQL birləşən simlər üçün daha bir seçim təklif edir. Bunu etmək üçün "+" operatorunu istifadə etməliyik, lakin bu yanaşma ilə işləyərkən nəzərə alınmalı olan bir sıra xüsusiyyətlər vardır.

Əgər "+" funksiyasını istifadə etsəniz, əmrlər ədədi dəyərlərdirsə, əməliyyatın nəticəsi nömrələrin adi əlavə olunmasıdır və zərurət yarandıqda, sayını açıq bir dönüşüm olmadan birləşdirməklə birləşdirərək proqram səhv çıxaracaq. Beləliklə, sonrakı sorğu yerinə yetirildikdə nəticə "6" sayının dəyəridir:

SEÇİN 1 + 2 + 3.

Digər tərəfdən, hər iki üsul eyni olur və eyni nəticəni verir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 az.delachieve.com. Theme powered by WordPress.