DISTINCT στο PostgreSQL: Επιλέξτε - Παραγγελία κατά & Όριο (παραδείγματα)

Πίνακας περιεχομένων:

Anonim

Μπορείτε να ανακτήσετε δεδομένα από τον πίνακα χρησιμοποιώντας μια δήλωση 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 για να συνδεθείτε με τη βάση δεδομένων που περιέχει τον πίνακα που θέλετε να ζητήσετε. Στην περίπτωσή μας, είμαστε συνδεδεμένοι με τη βάση δεδομένων του9999.

Βήμα 2) Εάν θέλετε να δείτε όλες τις στήλες σε έναν συγκεκριμένο πίνακα, μπορούμε να χρησιμοποιήσουμε τον χαρακτήρα μπαλαντέρ με αστερίσκο (*). Αυτό σημαίνει ότι ελέγχει κάθε πιθανότητα και, ως αποτέλεσμα, θα επιστρέφει κάθε στήλη.

SELECT * FROM tutorials;

Εμφανίζει όλες τις εγγραφές του πίνακα μαθημάτων.

Βήμα 3) Μπορείτε να χρησιμοποιήσετε τον όρο ΠΑΡΑΓΓΕΛΙΑ για να ταξινομήσετε δεδομένα σε έναν πίνακα με βάση μια συγκεκριμένη στήλη. Η ρήτρα ORDER οργανώνει δεδομένα με σειρά Α έως Ω.

SELECT * FROM tutorials ORDER BY id;

Μπορείτε να ταξινομήσετε από το Z στο A χρησιμοποιώντας το "DESC" μετά τη δήλωση "ORDER BY".

SELECT * FROM tutorials ORDER BY id DESC; 

Βήμα 4) Ο όρος Select DISTINCT στο PostgreSQL μπορεί να χρησιμοποιηθεί για την αφαίρεση διπλών σειρών από το αποτέλεσμα. Διατηρεί μια σειρά για κάθε ομάδα αντιγράφων.

Syntax:SELECT DISTINCT column_1 FROM table_name;

Αφήστε το ερώτημα Postgres Επιλέξτε Διακεκριμένες τιμές αναγνωριστικού από τα μαθήματα πίνακα χρησιμοποιώντας ξεχωριστό ερώτημα στο PostgreSQL

SELECT DISTINCT(id) FROM tutorials; 

Βήμα 5) Μπορείτε να χρησιμοποιήσετε τη ρήτρα PostgreSQL με LIMIT για να περιορίσετε τον αριθμό των εγγραφών που επιστρέφονται από το ερώτημα SELECT

SELECT * FROM tutorials LIMIT 4; 

PostgreSQL Επιλέξτε δήλωση στο PgAdmin

Βήμα 1) Στο δέντρο αντικειμένων

  1. Κάντε δεξί κλικ στον πίνακα
  2. Επιλέξτε Σενάρια
  3. Κάντε κλικ στο SELECT SCRIPT

Βήμα 2) Στον πίνακα στα δεξιά,

  1. Επεξεργαστείτε το ερώτημα SELECT εάν απαιτείται
  2. Κάντε κλικ στο εικονίδιο Lightning
  3. Παρατηρήστε την έξοδο

Σκονάκι

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

Εδώ είναι οι διάφορες παράμετροι

  • ονόματα στηλών: Όνομα των στηλών των οποίων η τιμή θέλετε να ανακτήσετε
  • FROM: Ο όρος FROM ορίζει έναν ή περισσότερους πίνακες προέλευσης για το SELECT Unique Postgres.
  • table_name: Το όνομα ενός υπάρχοντος πίνακα που θέλετε να υποβάλετε ερώτημα

Διάφορες ρήτρες είναι:

Εντολές Περιγραφή

*

Ανακτά τις εγγραφές για όλες τις σειρές στον πίνακα

ΔΙΑΚΡΙΤΗ

Η διάκριση στο PostgreSQL σάς βοηθά να αφαιρέσετε διπλότυπα από το αποτέλεσμα.

ΤΑΞΙΝΟΜΗΣΗ ΚΑΤΑ

Ταξινόμηση σειρών με βάση μια στήλη

Η προεπιλεγμένη σειρά ταξινόμησης αυξάνεται.

Χρησιμοποιήστε τη λέξη-κλειδί DESC για ταξινόμηση με φθίνουσα σειρά

ΟΡΙΟ

Το όριο στο PostgreSQL περιορίζει τον αριθμό των εγγραφών που επέστρεψε το ερώτημα.