🛢️
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
  • 1-bo'lim. Ma'lumotlarni so'rash
  • Summary

Was this helpful?

Edit on GitHub
  1. Basic

Querying Data

1-bo'lim. Ma'lumotlarni so'rash

Bu bo'limda biz ma'lumotlarni olish uchun so'rovlarni ko'rib chiqamiz.

SELECT - bitta jadvaldan ma'lumotlarni so'rash

column aliases - so'rovdagi ustunlar yoki iboralarga vaqtinchalik nomlar berishni o'rganish

ORDER - soʻrovdan qaytarilgan natijalar toʻplamini qanday saralash boʻyicha sizga koʻrsatma beradi.

SELECT DISTINCT - natijalar to'plamidagi takroriy qatorlarni olib tashlaydigan bandni taqdim etish

Summary

Bu qismda PostgreSQL da SELECT keywordi bilan tanishamiz. SELECT keywordi bitta jadvaldan ma'lumotlarni olish uchun ishlatiladi.

Ma'lumotlar bazasi bilan ishlashda eng keng tarqalgan vazifalardan biri bu SELECT iborasi yordamida jadvallardan ma'lumotlarni so'rashdir

SELECT bayonoti PostgreSQL-dagi eng murakkab bayonotlardan biridir. Unda moslashuvchan so'rovni shakllantirish uchun foydalanishingiz mumkin bo'lgan ko'plab bandlar mavjud.

Murakkabligi tufayli biz uni qisqaroq va tushunarli darsliklarga ajratamiz, shunda siz har bir band haqida tezroq bilib olasiz.

SELECT bayonotda quyidagi bandlar mavjud:

  • DISTINCT operatori yordamida alohida qatorlarni tanlang.

  • ORDER BY bandi yordamida qatorlarni tartiblang.

  • WHERE qatorlarni filtrlash uchun bu banddan foydalaning.

  • LIMIT yoki FETCH bandidan jadvaldan foydalanib qatorlar to'plamini tanlang.

  • GROUP BY bandi bilan qatorlarni guruhlarga guruhlang.

  • HAVING guruhlarni banddan foydalanib filtrlang.

  • INNER JOIN, LEFT JOIN, FULL OUTER JOIN, CROSS JOIN kabi birikmalar yordamida boshqa jadvallarga qo'shiling

  • UNION, INTERSECT, EXCEPT yordamida to'plam amallarini bajaring

Ushbu qo'llanmada siz SELECT va FROM bandlariga e'tibor qaratasiz .

PreviousBasicNextSELECT

Last updated 1 year ago

Was this helpful?