Mündəricat:

PostgreSQL-də Union nədir?
PostgreSQL-də Union nədir?

Video: PostgreSQL-də Union nədir?

Video: PostgreSQL-də Union nədir?
Video: More than Coffee: Golang. Почему Java разработчики учат GO как второй язык. 2024, Noyabr
Anonim

The PostgreSQL BİRLİKİ bənd/operator hər hansı dublikat sətirləri qaytarmadan iki və ya daha çox SELECT ifadəsinin nəticələrini birləşdirmək üçün istifadə olunur.

Eynilə, soruşa bilərsiniz ki, birləşmə ilə birlik arasındakı fərq nədir?

Birlikdə , nəticələr yaratmaq üçün sütunlar birləşdirilmir, satırlar birləşdirilir. Hər ikisi birləşmələr və birliklər bir və ya bir neçə cədvəldəki məlumatları vahid nəticələrdə birləşdirmək üçün istifadə edilə bilər. Hər ikisi bu məsələyə fərqli yollarla gedirlər. halbuki a qoşulun müxtəlif cədvəllərdən sütunları birləşdirmək üçün istifadə olunur birlik sıraları birləşdirmək üçün istifadə olunur.

Eynilə, PostgreSQL-də mənfi sorğunu necə yazmaq olar? İSTİSNA operator ilk SELECT-dən bütün qeydləri qaytarır bəyanat ikinci SELECT-də olmayanlar bəyanat . İSTİSNA PostgreSQL-də operator ilə bərabərdir MINUS operatoru Oracle-da.

Bunu nəzərə alaraq, PostgreSQL-də iki cədvəli necə birləşdirə bilərəm?

A cədvəlini B cədvəlinə qoşmaq üçün:

  1. Əvvəlcə hər iki cədvəldə SELECT bəndində məlumatları seçmək istədiyiniz sütunu təyin edirsiniz.
  2. İkincisi, siz FROM bəndində əsas cədvəli, yəni A-nı təyin edirsiniz.
  3. Üçüncüsü, INNER JOIN bəndində əsas cədvəlin, yəni B-yə qoşulduğu cədvəli təyin edirsiniz.

PostgreSQL-də birləşmə nədir?

PostgreSQL COALESCE funksiya sintaksisi BİRLİK funksiya qeyri-məhdud sayda arqumentləri qəbul edir. Null olmayan ilk arqumenti qaytarır. Bütün arqumentlər sıfırdırsa, BİRLİK funksiya null qaytaracaq. The BİRLİK funksiyası ilk qeyri-null arqumenti tapana qədər arqumentləri soldan sağa qiymətləndirir.

Tövsiyə: