Column alias
Last updated
Last updated
Ushbu qo'llanmada siz PostgreSQL ustun taxalluslari va so'rovlardagi ustunlarga vaqtinchalik nomlar
belgilash uchun ustun taxalluslari
dan qanday foydalanish haqida bilib olasiz.
Ustun taxallusi sizga SELECT
bayonotning tanlangan ro'yxatidagi ustun yoki ifodaga vaqtinchalik nom belgilash imkonini beradi. Ustun taxallusi so'rovni bajarish vaqtida vaqtincha mavjud.
Quyida ustun taxallusdan foydalanish sintaksisi tasvirlangan:
Ushbu sintaksisda column_name
ga alias_name
taxallus berilgan. AS
kalit so'z ixtiyoriy, shuning uchun uni quyidagi tarzda o'tkazib yuborishingiz mumkin:
Quyidagi sintaksis SELECT banddagi ifoda uchun taxallusni qanday o'rnatishni ko'rsatadi:
Ustun taxalluslarining asosiy maqsadi so'rov natijalarining sarlavhalarini yanada mazmunli qilishdir.
Namoyish uchun quyidagi namunaviy ma'lumotlar bazasida customer
jadvalidan foydalanamiz.
Ustun
misoliga ustun taxallusni belgilashQuyidagi so'rov customer
jadvaldagi barcha mijozlarning ismlari va familiyalarini qaytaradi :
Agar siz last_name
sarlavha nomini o'zgartirmoqchi bo'lsangiz, unga quyidagi kabi ustun taxallus
yordamida yangi nom berishingiz mumkin:
Ushbu so'rov last_name
ustunning surname
taxallus sifatida tayinlangan:
Yoki AS kalit so'zni quyidagi tarzda olib tashlash orqali uni qisqartirishingiz mumkin :
Ifoda
misoliga ustun taxallusni belgilashQuyidagi so'rov barcha mijozlarning to'liq ismlarini qaytaradi. U ism, bo'sh joy va familiyani birlashtirib, to'liq ismni yaratadi:
E'tibor bering, PostgreSQLda siz bir yoki bir nechta satrlarni bitta satrga birlashtiradigan
"||"
birlashtiruvchi operator sifatida foydalanasiz.
Chiqishdan aniq ko'rinib turibdiki, ustunning ?column?
sarlavhasi mazmunli emas.
Buni tuzatish uchun siz first_name || ' ' || last_name
iboraga ustun taxallusni belgilashingiz mumkin, masalan full_name
:
Bo'shliqlarni
o'z ichiga olgan ustun taxalluslariAgar ustun taxallusi bir yoki bir nechta bo'sh joyni o'z ichiga olsa, uni quyidagi kabi qo'sh tirnoq bilan o'rashingiz kerak:
Masalan:
column_name AS alias_name
yoki expression AS alias_name
sintaksisi yordamida ustun yoki iboraga ustun taxallusni tayinlang.
Kalit AS
so'z ixtiyoriy.
Boʻsh joy boʻlgan ustun taxallusni oʻrab olish uchun qoʻsh tirnoq ("
) dan foydalaning.