🛢️
PostgreSQL
Grokking Algorithm
  • Content
  • Environment
  • Getting Started
    • Introduction
      • What is PostgreSQL
      • Introduction to PostgreSQL sample database
    • Postgres on Windows
      • Install PostgreSQL on Windows
      • Connect to PostgreSQL database server
      • Load the sample database into the PostgreSQL database server
    • Postgres on Linux
    • Install PostgreSQL on macOS
  • Basic
    • Querying Data
      • SELECT
      • Column alias
      • ORDER BY
      • SELECT DISTINCT
    • Filtering Data
      • WHERE
      • AND
      • OR
      • LIMIT
      • FETCH
      • IN
      • BETWEEN
      • LIKE
      • IS NULL
    • Joining Multiple tables
      • Joins
      • Table aliases
      • INNER JOIN
      • LEFT JOIN
      • RIGHT JOIN
      • SELF JOIN
      • FULL OUTER JOIN
      • CROSS JOIN
      • NATURAL JOIN
    • Grouping data
      • GROUP BY
      • HAVING
    • Set Operations
      • UNION
      • INTERSECT
      • EXCEPT
    • Grouping sets, Cube, and Rollup
      • Grouping sets
      • CUBE
      • ROLLUP
    • Subquery
      • Subquery
      • ANY
      • ALL
      • EXISTS
    • Common Table Expressions
      • PostgreSQL CTE
      • Recursive query using CTEs
    • Modifying Data
      • Insert
      • Insert multiple rows
      • Update
      • Update join
      • Delete
      • Upsert
    • Transactions
      • PostgreSQL Transaction
    • Import & Export Data
      • Import CSV file into Table
      • Export PostgreSQL Table to CSV file
    • Managing Tables
      • Data types
      • Create a table
      • Select into
      • Create table as
      • Auto-increment
      • Sequences
      • Identity column
      • Alter table
      • Rename table
      • Add column
      • Drop column
      • Change column data type
      • Rename column
      • Drop table
      • Truncate table
      • Temporary table
      • Copy a table
    • Understanding PostgreSQL constraints
      • Primary key
      • Foreign key
      • UNIQUE constraint
      • CHECK constraint
      • NOT NULL constraint
    • PostgreSQL Data Types in Depth
      • Boolean
      • CHAR, VARCHAR and TEXT
      • NUMERIC
      • Integer
      • DATE
      • Timestamp
      • Interval
      • TIME
      • UUID
      • Array
      • hstore
      • JSON
      • User-defined data types
  • Advanced
  • PG-PGSQL
  • Functions
  • Adminstration
  • API
Powered by GitBook
On this page
  • PostgreSQL ustun taxalluslariga misollar
  • 1. Ustun misoliga ustun taxallusni belgilash
  • 2. Ifoda misoliga ustun taxallusni belgilash
  • 3. Bo'shliqlarni o'z ichiga olgan ustun taxalluslari
  • Xulosa

Was this helpful?

Edit on GitHub
  1. Basic
  2. Querying Data

Column alias

PreviousSELECTNextORDER BY

Last updated 1 year ago

Was this helpful?

Ushbu qo'llanmada siz PostgreSQL ustun taxalluslari va so'rovlardagi ustunlarga vaqtinchalik nomlar belgilash uchun ustun taxalluslaridan 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:

SELECT column_name AS alias_name
FROM table_name;

Ushbu sintaksisda column_namega alias_name taxallus berilgan. AS kalit so'z ixtiyoriy, shuning uchun uni quyidagi tarzda o'tkazib yuborishingiz mumkin:

SELECT column_name alias_name
FROM table_name;

Quyidagi sintaksis SELECT banddagi ifoda uchun taxallusni qanday o'rnatishni ko'rsatadi:

SELECT expression AS alias_name
FROM table_name;

Ustun taxalluslarining asosiy maqsadi so'rov natijalarining sarlavhalarini yanada mazmunli qilishdir.

PostgreSQL ustun taxalluslariga misollar

Namoyish uchun quyidagi ma'lumotlar bazasida customer jadvalidan foydalanamiz.

1. Ustun misoliga ustun taxallusni belgilash

Quyidagi so'rov customer jadvaldagi barcha mijozlarning ismlari va familiyalarini qaytaradi :

SELECT 
   first_name, 
   last_name
FROM customer;

Agar siz last_name sarlavha nomini o'zgartirmoqchi bo'lsangiz, unga quyidagi kabi ustun taxallus yordamida yangi nom berishingiz mumkin:

SELECT 
   first_name, 
   last_name AS surname
FROM customer;

Ushbu so'rov last_name ustunning surname taxallus sifatida tayinlangan:

Yoki AS kalit so'zni quyidagi tarzda olib tashlash orqali uni qisqartirishingiz mumkin :

SELECT 
   first_name, 
   last_name surname
FROM customer;

2. Ifoda misoliga ustun taxallusni belgilash

Quyidagi so'rov barcha mijozlarning to'liq ismlarini qaytaradi. U ism, bo'sh joy va familiyani birlashtirib, to'liq ismni yaratadi:

SELECT 
   first_name || ' ' || last_name 
FROM 
   customer;

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:

SELECT
    first_name || ' ' || last_name AS full_name
FROM
    customer;

3. Bo'shliqlarni o'z ichiga olgan ustun taxalluslari

Agar ustun taxallusi bir yoki bir nechta bo'sh joyni o'z ichiga olsa, uni quyidagi kabi qo'sh tirnoq bilan o'rashingiz kerak:

column_name AS "column alias"

Masalan:

SELECT
    first_name || ' ' || last_name "full name"
FROM
    customer;

Xulosa

  • 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.

namunaviy
customer
output
output
output
output