PostgreSQL ΜΕΣΑ Ερώτημα με Παράδειγμα

ΜΕΤΑΞΥ Operator in PostgreSQL

The PostgreSQL ΜΕΤΑΞΥ OperaΤο tor βοηθά στην ανάκτηση τιμών εντός ενός εύρους στην πρόταση SELECT, UPDATE, INSERT ή DELETE. Με τον τελεστή BETWEEN, είναι δυνατό να αντιστοιχίσετε μια τιμή με ένα εύρος τιμών.

PostgreSQL Μεταξύ της σύνταξης ερωτήματος

Εδώ είναι η σύνταξη του τελεστή BETWEEN in PostgreSQL:

expression BETWEEN value-1 AND value-2;

Η έκφραση είναι απλώς μια στήλη ή ένας υπολογισμός.

Η τιμή-1, η τιμή-2 θα δημιουργήσει ένα εύρος για να συγκρίνουμε την έκφραση.

PostgreSQL Μεταξύ ερωτήματος με αριθμητικό

Πρέπει να δημιουργήσουμε ένα παράδειγμα που δείχνει πώς να εφαρμόσουμε τον τελεστή BETWEEN σε αριθμητικές τιμές. Εξετάστε τον πίνακα τιμών που δίνεται παρακάτω:

Τιμή:

PostgreSQL Μεταξύ ερωτήματος με αριθμητικό

Ας δούμε τη λίστα με όλα τα βιβλία των οποίων η τιμή είναι μεταξύ 200 και 280:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Αυτό θα επιστρέψει τα ακόλουθα:

PostgreSQL Μεταξύ ερωτήματος με αριθμητικό

Μόνο δύο είδη έχουν τιμή που κυμαίνεται μεταξύ 200 και 280. Σημειώστε ότι περιλαμβάνονται και τα δύο, δηλαδή 200 και 280.

PostgreSQL Μεταξύ ερωτήματος με ημερομηνία

Ο τελεστής BETWEEN μπορεί να χρησιμοποιηθεί στις τιμές ημερομηνίας. Αυτό σημαίνει ότι μπορούμε να καθορίσουμε το εύρος των τιμών ημερομηνίας με το οποίο πρέπει να εργαστούμε. Εξετάστε τον ακόλουθο πίνακα Υπαλλήλων:

εργαζόμενοι:

PostgreSQL Μεταξύ ερωτήματος με ημερομηνία

Ας υποθέσουμε ότι θέλουμε να δούμε όλους τους υπαλλήλους που απασχολήθηκαν μεταξύ 2013-01-01 και 2015-01-01, μπορούμε να εκτελέσουμε την ακόλουθη εντολή:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Αυτό επιστρέφει τα ακόλουθα:

PostgreSQL Μεταξύ ερωτήματος με ημερομηνία

Postgres Between Query χρησιμοποιώντας NOT OperaTor

Μπορούμε να συνδυάσουμε τον τελεστή BETWEEN με τον τελεστή NOT. Σε μια τέτοια περίπτωση, θα επιστραφεί η λίστα με τις τιμές που δεν βρίσκονται εντός του καθορισμένου εύρους.

Για παράδειγμα, για να δούμε όλα τα είδη όπου η τιμή δεν είναι μεταξύ 200 και 280, μπορούμε να εκτελέσουμε το ακόλουθο ερώτημα:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Αυτό θα επιστρέψει τα ακόλουθα:

Postgres Between Query χρησιμοποιώντας NOT OperaTor

Βρέθηκαν δύο είδη με τιμή που δεν κυμαίνεται μεταξύ 200 και 280. Ως εκ τούτου, τα στοιχεία τους επιστράφηκαν.

PostgreSQL Μεταξύ ερωτήματος χρησιμοποιώντας το pgAdmin

Τώρα ας δούμε πώς μπορούν να εκτελεστούν αυτές οι ενέργειες χρησιμοποιώντας το pgAdmin.

Τρόπος χρήσης μεταξύ ερωτήματος με αριθμητικό in PostgreSQL χρησιμοποιώντας το pgAdmin

Ακολουθεί ο τρόπος χρήσης του Query Between with Numeric in PostgreSQL χρησιμοποιώντας το pgAdmin:

Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin

Ανοίξτε το pgAdmin και συνδεθείτε στο λογαριασμό σας χρησιμοποιώντας τα διαπιστευτήριά σας

Βήμα 2) Δημιουργήστε μια βάση δεδομένων επίδειξης

  1. Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
  2. Κάντε κλικ στο Demo.

PostgreSQL Μεταξύ ερωτήματος χρησιμοποιώντας το pgAdmin

Βήμα 3) Πληκτρολογήστε το ερώτημα

Πληκτρολογήστε το παρακάτω ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:

SELECT *
FROM Price
WHERE price BETWEEN 200 AND 280;

Βήμα 4) Εκτελέστε το ερώτημα

Κάντε κλικ στο κουμπί Εκτέλεση

PostgreSQL Μεταξύ ερωτήματος χρησιμοποιώντας το pgAdmin

Θα πρέπει να επιστρέψει τα ακόλουθα:

PostgreSQL Μεταξύ ερωτήματος χρησιμοποιώντας το pgAdmin

με ημερομηνία

Για να πετύχετε το ίδιο μέσω του pgAdmin, κάντε το εξής:

Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin.

Βήμα 2)

  1. Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
  2. Κάντε κλικ στο Demo.

Μεταξύ Ερώτημα σε PostgreSQL με ημερομηνία

Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:

SELECT *
FROM Employees
WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';

Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.

Μεταξύ Ερώτημα σε PostgreSQL με ημερομηνία

Θα πρέπει να επιστρέψει τα ακόλουθα:

Μεταξύ Ερώτημα σε PostgreSQL με ημερομηνία

Χρησιμοποιώντας το NOT OperaTor

Για να πετύχετε το ίδιο μέσω του pgAdmin, κάντε το εξής:

Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin.

Βήμα 2)

  1. Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
  2. Κάντε κλικ στο Demo.

Μεταξύ Ερώτημα σε PostgreSQL χρησιμοποιώντας το ΔΕΝ OperaTor

Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:

SELECT *
FROM Price
WHERE price NOT BETWEEN 200 AND 280;

Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.

PostgreSQL Μεταξύ του ερωτήματος που χρησιμοποιεί το NOT OperaTor

Θα πρέπει να επιστρέψει τα ακόλουθα:

PostgreSQL Μεταξύ του ερωτήματος που χρησιμοποιεί το NOT OperaTor

Σύνοψη

  • Χρησιμοποιούμε τον τελεστή BETWEEN για να ανακτήσουμε τις τιμές που βρίσκονται μέσα σε ένα καθορισμένο εύρος χρησιμοποιώντας την πρόταση SELECT, UPDATE, INSERT ή DELETE.
  • Το εύρος καθορίζεται χρησιμοποιώντας τον τελεστή AND.
  • Ο τελεστής μπορεί να χρησιμοποιηθεί με αριθμητικές τιμές και τιμές ημερομηνίας.
  • Όταν χρησιμοποιείται με αριθμητικές τιμές, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται εντός του καθορισμένου εύρους.
  • Όταν χρησιμοποιείται με τιμές ημερομηνίας, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται μέσα σε ένα συγκεκριμένο εύρος.
  • Όταν χρησιμοποιείται με τον τελεστή NOT, ο τελεστής BETWEEN επιστρέφει τιμές που δεν βρίσκονται εντός του καθορισμένου εύρους.

Κάντε λήψη της βάσης δεδομένων που χρησιμοποιείται σε αυτό το σεμινάριο

Ημερήσιο ενημερωτικό δελτίο Guru99

Ξεκινήστε τη μέρα σας με τις πιο πρόσφατες και πιο σημαντικές ειδήσεις για την Τεχνητή Νοημοσύνη, τώρα.