แตกต่างใน PostgreSQL: เลือก, เรียงลำดับตาม & จำกัด (ตัวอย่าง)

คุณสามารถดึงข้อมูลจากตารางได้โดยใช้คำสั่ง SELECT

ไวยากรณ์:

SELECT [column names] FROM [table_name]

ที่นี่

  • ชื่อคอลัมน์: ชื่อของคอลัมน์ที่มีค่าที่คุณต้องการดึงข้อมูล
  • FROM: ส่วนคำสั่ง FROM กำหนดตารางต้นฉบับตั้งแต่หนึ่งตารางขึ้นไปสำหรับ SELECT
  • table_name: ชื่อของตารางที่มีอยู่ที่คุณต้องการสอบถาม

PostgreSQL เลือกคำสั่งใน SQL Shell

ขั้นตอน 1) เรามีตาราง "tutorials" ที่มี 2 คอลัมน์คือ "id" และ "tutorial_name" มาค้นหาข้อมูลกัน ใช้การค้นหาต่อไปนี้เพื่อแสดงรายการข้อมูลในตาราง

SELECT id,tutorial_name FROM tutorials;

PostgreSQL เลือกคำสั่งใน SQL Shell

หมายเหตุ: ใช้คำสั่ง \c เพื่อเชื่อมต่อกับฐานข้อมูลที่มีตารางที่คุณต้องการสืบค้น ในกรณีของเรา เราเชื่อมต่อกับฐานข้อมูล guru99

ขั้นตอน 2) หากคุณต้องการดูคอลัมน์ทั้งหมดในตารางใดตารางหนึ่ง เราสามารถใช้อักขระตัวแทนเครื่องหมายดอกจัน (*) ได้ ซึ่งหมายความว่าจะตรวจสอบทุกความเป็นไปได้ และด้วยเหตุนี้ มันจะส่งคืนทุกคอลัมน์

SELECT *  FROM tutorials;

PostgreSQL เลือกคำสั่งใน SQL Shell

จะแสดงบันทึกทั้งหมดของตารางบทช่วยสอน

ขั้นตอน 3) คุณสามารถใช้ส่วนคำสั่ง ORDER เพื่อเรียงลำดับข้อมูลในตารางตามคอลัมน์ใดคอลัมน์หนึ่งได้ ส่วนคำสั่ง ORDER จัดระเบียบข้อมูลตามลำดับ A ถึง Z

SELECT *  FROM tutorials ORDER BY id;

PostgreSQL เลือกคำสั่งใน SQL Shell

คุณสามารถเรียงลำดับจาก Z ถึง A ได้โดยใช้ "DESC" หลังคำสั่ง "ORDER BY"

SELECT *  FROM tutorials ORDER BY id DESC;

PostgreSQL เลือกคำสั่งใน SQL Shell

ขั้นตอน 4) เลือก DISTINCT ใน PostgreSQL clause สามารถใช้เพื่อลบแถวที่ซ้ำกันออกจากผลลัพธ์ โดยจะเก็บหนึ่งแถวสำหรับรายการซ้ำแต่ละกลุ่ม

Syntax: 
SELECT DISTINCT column_1 FROM table_name;

ให้สอบถาม Postgres เลือกค่า ID ที่แตกต่างจากบทช่วยสอนตารางของเราโดยใช้ข้อความค้นหาที่แตกต่างกัน PostgreSQL

SELECT DISTINCT(id) FROM tutorials;

PostgreSQL เลือกคำสั่งใน SQL Shell

ขั้นตอน 5) คุณสามารถใช้ PostgreSQL เรียงลำดับตามส่วนคำสั่ง LIMIT เพื่อจำกัดจำนวนระเบียนที่ส่งคืนโดยแบบสอบถาม SELECT

SELECT *  FROM tutorials LIMIT 4;

PostgreSQL เลือกคำสั่งใน SQL Shell

PostgreSQL เลือกคำสั่งใน PgAdmin

ขั้นตอน 1) ในแผนผังวัตถุ

  1. คลิกขวาที่ตาราง
  2. เลือกสคริปต์
  3. คลิกเลือกสคริปต์

PostgreSQL เลือกคำสั่งใน PgAdmin

ขั้นตอน 2) ในแผงทางด้านขวา

  1. แก้ไขแบบสอบถาม SELECT หากจำเป็น
  2. คลิกที่ไอคอนสายฟ้า
  3. สังเกตผลลัพธ์

PostgreSQL เลือกคำสั่งใน PgAdmin

แผ่นโกง

SELECT [column names] FROM [table_name] [clause]

นี่คือพารามิเตอร์ต่างๆ

  • ชื่อคอลัมน์: ชื่อของคอลัมน์ที่มีค่าที่คุณต้องการดึงข้อมูล
  • FROM: ส่วนคำสั่ง FROM กำหนดตารางต้นฉบับตั้งแต่หนึ่งตารางขึ้นไปสำหรับ SELECT Unique Postgres
  • table_name: ชื่อของตารางที่มีอยู่ที่คุณต้องการสอบถาม

ข้อต่างๆ ได้แก่

คำสั่ง Descriptไอออน
* ดึงข้อมูลระเบียนสำหรับแถวทั้งหมดในตาราง
DISTINCT แตกต่างใน PostgreSQL ช่วยคุณลบรายการที่ซ้ำกันออกจากผลลัพธ์
สั่งโดย จัดเรียงแถวตามคอลัมน์

ลำดับการจัดเรียงเริ่มต้นจากน้อยไปหามาก

ใช้คำหลัก DESC เพื่อเรียงลำดับจากมากไปน้อย

LIMIT จำกัดใน PostgreSQL จำกัดจำนวนระเบียนที่ส่งคืนโดยแบบสอบถาม