DISTINCT trong PostgreSQL: Chọn - Đặt hàng theo & Giới hạn (Ví dụ)

Mục lục:

Anonim

Bạn có thể lấy dữ liệu từ bảng bằng câu lệnh SELECT.

Cú pháp:

SELECT [column names] FROM [table_name]

Đây,

  • tên cột: Tên của các cột có giá trị bạn muốn truy xuất
  • FROM: Mệnh đề FROM xác định một hoặc nhiều bảng nguồn cho SELECT.
  • table_name: Tên của một bảng hiện có mà bạn muốn truy vấn

Câu lệnh chọn PostgreSQL trong SQL Shell

Bước 1) Chúng ta có một bảng "hướng dẫn" với 2 cột "id" và "tutorial_name". Hãy truy vấn nó. Sử dụng truy vấn sau để liệt kê dữ liệu trong bảng

SELECT id,tutorial_name FROM tutorials;

LƯU Ý : Sử dụng lệnh \ c để kết nối với cơ sở dữ liệu có chứa bảng bạn muốn truy vấn. Trong trường hợp của chúng tôi, chúng tôi được kết nối với guru99 cơ sở dữ liệu.

Bước 2) Nếu bạn muốn xem tất cả các cột trong một bảng cụ thể, chúng ta có thể sử dụng ký tự đại diện dấu hoa thị (*). Điều này có nghĩa là nó kiểm tra mọi khả năng và kết quả là nó sẽ trả về mọi cột.

SELECT * FROM tutorials;

Nó hiển thị tất cả các bản ghi của bảng hướng dẫn.

Bước 3) Bạn có thể sử dụng mệnh đề ORDER để sắp xếp dữ liệu trong bảng dựa trên một cột cụ thể. Mệnh đề ORDER sắp xếp dữ liệu theo thứ tự từ A đến Z.

SELECT * FROM tutorials ORDER BY id;

Bạn có thể sắp xếp từ Z đến A bằng cách sử dụng "DESC" sau câu lệnh "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Bước 4) Mệnh đề Select DISTINCT trong PostgreSQL có thể được sử dụng để loại bỏ các hàng trùng lặp khỏi kết quả. Nó giữ một hàng cho mỗi nhóm bản sao.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Cho phép truy vấn Postgres Chọn các giá trị id riêng biệt từ hướng dẫn bảng của chúng tôi bằng cách sử dụng truy vấn riêng biệt trong PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Bước 5) Bạn có thể sử dụng mệnh đề PostgreSQL order by LIMIT để hạn chế số lượng bản ghi được trả về bởi truy vấn SELECT

SELECT * FROM tutorials LIMIT 4; 

Câu lệnh lựa chọn PostgreSQL trong PgAdmin

Bước 1) Trong cây đối tượng

  1. Nhấp chuột phải vào bảng
  2. Chọn tập lệnh
  3. Nhấp vào CHỌN SCRIPT

Bước 2) Trong Bảng điều khiển bên phải,

  1. Chỉnh sửa truy vấn CHỌN nếu được yêu cầu
  2. Nhấp vào biểu tượng tia chớp
  3. Quan sát đầu ra

Trang Cheat

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

Đây, là các thông số khác nhau

  • tên cột: Tên của các cột có giá trị bạn muốn truy xuất
  • FROM: Mệnh đề FROM xác định một hoặc nhiều bảng nguồn cho SELECT Unique Postgres.
  • table_name: Tên của một bảng hiện có mà bạn muốn truy vấn

Các mệnh đề khác nhau là:

Lệnh Sự miêu tả

*

Tìm nạp các bản ghi cho tất cả các hàng trong bảng

DISTINCT

Phân biệt trong PostgreSQL giúp bạn loại bỏ các bản sao khỏi kết quả.

ĐẶT BỞI

Sắp xếp hàng dựa trên một cột

Thứ tự sắp xếp mặc định là Tăng dần.

Sử dụng DESC từ khóa để sắp xếp theo thứ tự giảm dần

GIỚI HẠN

Giới hạn trong PostgreSQL hạn chế số lượng bản ghi được trả về bởi truy vấn.