Mundarija:

PostgreSQL-da Union nima?
PostgreSQL-da Union nima?

Video: PostgreSQL-da Union nima?

Video: PostgreSQL-da Union nima?
Video: PostgreSQL 2-dars. Database yaratish, unga ulanish va o'chirish 2024, May
Anonim

The PostgreSQL UNION band/operator ikki yoki undan ortiq SELECT iboralari natijalarini takroriy satrlarni qaytarmasdan birlashtirish uchun ishlatiladi.

Xuddi shunday, siz so'rashingiz mumkin: qo'shilish va ittifoq o'rtasidagi farq nima?

Birlikda , natijalar yaratish uchun ustunlar birlashtirilmaydi, qatorlar birlashtiriladi. Ikkalasi ham birlashmalar va uyushmalar bir yoki bir nechta jadval ma'lumotlarini bitta natijalarga birlashtirish uchun ishlatilishi mumkin. Ularning ikkalasi ham turli yo'llar bilan harakat qilishadi. Holbuki a qo'shilish turli jadvallardagi ustunlarni birlashtirish uchun ishlatiladi, the ittifoq qatorlarni birlashtirish uchun ishlatiladi.

Xuddi shunday, PostgreSQL da minus so'rovni qanday yozish mumkin? MASOSHA operator birinchi SELECTdan barcha yozuvlarni qaytaradi bayonot ikkinchi SELECTda yo'q bayonot . MISOS PostgreSQL-dagi operator ga teng MINUS operatori Oracle'da.

Buni hisobga olsak, PostgreSQL-da ikkita jadvalni qanday qilib birlashtira olaman?

A jadvalini B jadvaliga qo'shish uchun:

  1. Birinchidan, siz ikkala jadvalda SELECT bandidagi ma'lumotlarni tanlamoqchi bo'lgan ustunni belgilaysiz.
  2. Ikkinchidan, siz asosiy jadvalni, ya'ni FROM bandida A ni belgilaysiz.
  3. Uchinchidan, siz INNER JOIN bandida asosiy jadval, ya'ni B ga qo'shiladigan jadvalni belgilaysiz.

PostgreSQL-da birlashish nima?

PostgreSQL COALESCE funktsiya sintaksisi The BIRGASHMA funktsiya cheksiz miqdordagi argumentlarni qabul qiladi. U null bo'lmagan birinchi argumentni qaytaradi. Agar barcha argumentlar null bo'lsa, BIRGASHMA funktsiya nullni qaytaradi. The BIRGASHMA funktsiya argumentlarni chapdan o'ngga qarab, birinchi nol bo'lmagan argumentni topguncha baholaydi.

Tavsiya: