แตกต่างใน 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;
หมายเหตุ: ใช้คำสั่ง \c เพื่อเชื่อมต่อกับฐานข้อมูลที่มีตารางที่คุณต้องการสืบค้น ในกรณีของเรา เราเชื่อมต่อกับฐานข้อมูล guru99
ขั้นตอน 2) หากคุณต้องการดูคอลัมน์ทั้งหมดในตารางใดตารางหนึ่ง เราสามารถใช้อักขระตัวแทนเครื่องหมายดอกจัน (*) ได้ ซึ่งหมายความว่าจะตรวจสอบทุกความเป็นไปได้ และด้วยเหตุนี้ มันจะส่งคืนทุกคอลัมน์
SELECT * FROM tutorials;
จะแสดงบันทึกทั้งหมดของตารางบทช่วยสอน
ขั้นตอน 3) คุณสามารถใช้ส่วนคำสั่ง ORDER เพื่อเรียงลำดับข้อมูลในตารางตามคอลัมน์ใดคอลัมน์หนึ่งได้ ส่วนคำสั่ง ORDER จัดระเบียบข้อมูลตามลำดับ A ถึง Z
SELECT * FROM tutorials ORDER BY id;
คุณสามารถเรียงลำดับจาก Z ถึง A ได้โดยใช้ "DESC" หลังคำสั่ง "ORDER BY"
SELECT * FROM tutorials ORDER BY id DESC;
ขั้นตอน 4) เลือก DISTINCT ใน PostgreSQL clause สามารถใช้เพื่อลบแถวที่ซ้ำกันออกจากผลลัพธ์ โดยจะเก็บหนึ่งแถวสำหรับรายการซ้ำแต่ละกลุ่ม
Syntax: SELECT DISTINCT column_1 FROM table_name;
ให้สอบถาม Postgres เลือกค่า ID ที่แตกต่างจากบทช่วยสอนตารางของเราโดยใช้ข้อความค้นหาที่แตกต่างกัน PostgreSQL
SELECT DISTINCT(id) FROM tutorials;
ขั้นตอน 5) คุณสามารถใช้ PostgreSQL เรียงลำดับตามส่วนคำสั่ง LIMIT เพื่อจำกัดจำนวนระเบียนที่ส่งคืนโดยแบบสอบถาม SELECT
SELECT * FROM tutorials LIMIT 4;
PostgreSQL เลือกคำสั่งใน PgAdmin
ขั้นตอน 1) ในแผนผังวัตถุ
- คลิกขวาที่ตาราง
- เลือกสคริปต์
- คลิกเลือกสคริปต์
ขั้นตอน 2) ในแผงทางด้านขวา
- แก้ไขแบบสอบถาม SELECT หากจำเป็น
- คลิกที่ไอคอนสายฟ้า
- สังเกตผลลัพธ์
แผ่นโกง
SELECT [column names] FROM [table_name] [clause]
นี่คือพารามิเตอร์ต่างๆ
- ชื่อคอลัมน์: ชื่อของคอลัมน์ที่มีค่าที่คุณต้องการดึงข้อมูล
- FROM: ส่วนคำสั่ง FROM กำหนดตารางต้นฉบับตั้งแต่หนึ่งตารางขึ้นไปสำหรับ SELECT Unique Postgres
- table_name: ชื่อของตารางที่มีอยู่ที่คุณต้องการสอบถาม
ข้อต่างๆ ได้แก่
คำสั่ง | Descriptไอออน |
---|---|
* | ดึงข้อมูลระเบียนสำหรับแถวทั้งหมดในตาราง |
DISTINCT | แตกต่างใน PostgreSQL ช่วยคุณลบรายการที่ซ้ำกันออกจากผลลัพธ์ |
สั่งโดย | จัดเรียงแถวตามคอลัมน์
ลำดับการจัดเรียงเริ่มต้นจากน้อยไปหามาก ใช้คำหลัก DESC เพื่อเรียงลำดับจากมากไปน้อย |
LIMIT | จำกัดใน PostgreSQL จำกัดจำนวนระเบียนที่ส่งคืนโดยแบบสอบถาม |