KompüterProqram

Birleşmek sql: təsviri, istifadə nümunələri

sql-sorğu hazırlaşır zaman məlumat (boş) nümunə data olan zaman onlardan çox sütun və çıxış dəyərlər müqayisə etmək lazımdır zaman tez-tez bir vəziyyət yaranır. Bu mükəmməl bu problemi ifadə birleşmek həll edir. Bu yazıda sizə ifadə birleşmek sql, istifadə təsviri, və nümunələri bir tam təsviri tapa bilərsiniz.

Birleşmek qeyri-boş dəyərlər çıxdı. Features

Sql birleşmek xüsusi istifadə düşünün:

  1. Bu dəlilləri hər hansı bir sayı müəyyən imkan verir (dəlilləri sayı məhdud olan Isnull / NVL / Nvl2 fərqli olaraq).
  2. Bu arqument subqueries kimi edə bilərsiniz.
  3. Returns null və ya Null başqa bir ilk dəyərinə bərabərdir səbəb, bir Null dəyəri daha başqa bilər.
  4. Sql birleşmek ki, boş sütun set dəyərlər icazə verilmir harada seçin cümlə nonempty dəyərlər seçin, eləcə də saflaşdırmaq üçün istifadə edilə bilər (/ icazə).
  5. Argument1 sonra Argument1 null deyil zaman bu ifadə ifadə Case istifadə bərabərdir, ardıcıl vəziyyəti hər dəlil yoxlanılır. Əslində, birleşmek istifadə rahatlığı üçün nəzərdə tutulmuşdur bir "qısa" və bir çox verilənlər bazası sorğu optimize ifadə Case birleşmek yenidən.
  6. Sql birleşmek funksiyaları bütün əsas relational mövcuddur verilənlər bazası idarəetmə sistemləri.

syntax birleşmek

Heç sql-sorğu hazırlanmasında birleşmek istifadə edən hər kəs, ifadə sintaksis son dərəcə sadə olduğunu bilir. parantez dəlilləri virgülle ayrılmış null yoxlanılır göstərir ilə kifayətdir. biz arqumentlər adları ARG1 olduğunu güman edərsə, ARG2 ... argN aşağıdakı kimi sintaksis olacaq birleşmek:

Birleşmek (ARG1, ARG2, ... argN).

Bu ifadə əməliyyat mexanizmi öyrənilməsi üçün bir neçə masalar hazırlanması.

hazırlanması masa

yaxşı verilənlər bazası yaratmaq, birleşmek sql təsviri anlamaq üçün daşınmaz əmlak barədə məlumat məlumatların iki masalar.

ilk masa adları Area xassələri və onların sahəsi imkan var. sahəsi (area_yt) və ya elan (area_decl) emal edilə bilər.

id

object_name

area_yt

area_decl

1

bina 1

116.2

114

2

Yarımçıq tikinti 1

568

3

otaq 1

64.7

4

otaq 2

34.2

5

Plot 1

112

111.6

6

1 tikintisi

7

otaqlar 3

27.9

8

2 tikinti

37.2

36.4

9

bina 2

uzadılması (Daxili), dərinliyi (Dərinlik), sahəsi (Area), həcmi (həcmi), hündürlüyü (Boy) - Basic_characteristic imkan ikinci masa əmlakın əsas xüsusiyyətləri haqqında məlumat ehtiva edir.

id

object_name

artırma

dərinlik

sahə

vüsət

boy

1

bina 1

892,4

30

2

bina 2

48

3

1 tikintisi

164,7

4

Plot 1

5

otaq 1

23.6

6

otaq 2

34.7

7

otaqlar 3

19.8

Birleşmek sql syntax təsviri, istifadə nəzərdən və nümunələri birbaşa davam.

istifadə nümunələri

Birleşmek ifadə at Sintaksis çox sadədir, lakin bu komanda nəticə dəlil siyahısında ilk qeyri-boş dəyər olacaq ki, unutmaq üçün vacibdir. Bu müşahidə çox vacibdir, belə ki, ifadə arqumentlər əhəmiyyət sırasına görə olmalıdır. en asan yol alan prinsipinə masa anlamaq üçün. əmlakın adı, eləcə də sahənin dəyəri seçir bir sorğu yarat:

Area.id, Area.object_name, birleşmek SELECT (Area.area_yt, Area.area_decl)

Alan FROM

Və nəticə almaq:

id

object_name

bitişmək

1

bina 1

116.2

2

Yarımçıq tikinti 1

568

3

otaq 1

64.7

4

otaq 2

34.2

5

Plot 1

112

6

1 tikintisi

7

otaqlar 3

27.9

8

2 tikinti

37.2

9

bina 2

layihəsi "Building 1", "Plot 1" və "Struktur 2", həm də dəyərlər kvadrat dolu idi, amma biz ilk dəlil siyahısında işarə kimi sahəsi prioritet emal oldu. Expression birleşmek ilk qeyri-null dəyəri aşkar və daha views dəlilləri dayandırmaq gətirdi. Sorgun Bu tikinti - sağ, elan daha çünki daha zərif xüsusi sahəsi. biz elan sahəsi ilk arqument kimi müəyyən varsa, bu prioritet olardı masa bu sahədə doldurulması zaman.

Bundan əlavə tez-tez seçin istifadə ifadə harada vəziyyəti ilə istifadə olunur birleşmek üçün. Bu boş sahələrin siyahısı dəyərləri (və ya əksinə, nəticədə sahədə siyahısı boşdur yalnız dəyərlər daxil) olan satır nəticəsində kəsilmiş imkan verir. Bu vəziyyət hər yerdə görüntülərini: məsələn, "sonra" bu barədə yalnız əsas məlumat edib bazasında yeni işçinin dizayn və doldurulması sol detalları ilə müəssisədə. Tədricən, "boşluqlar" ortaya - və ya çek əvvəl və ya məzuniyyət / ezamiyyətdə / xəstəxanada bir işçinin istiqamətində.

Cədvəldən xarakterik dəyərlərin heç cavab lazımdır xassələri əsas xüsusiyyətləri seçin:

SELECT id, object_name

Basic_characteristic FROM

Harada birleşmek (Extension, Derinlik, Area, Scope, hündürlüyü) null

cədvəldə bu tələbi üzrə bir matç var - obyekt "Plot 1" bütün sahələri olan boş xüsusiyyətləri:

id

object_name

4

Plot 1

Biz ətraflı təsviri birleşmek sql yardım mühüm nüanslar ilə bütün bu ifadə istifadə xüsusiyyətləri, eləcə də müqavilə başa düşürük ki, ümid edirik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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