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 σε αριθμητικές τιμές. Εξετάστε τον πίνακα τιμών που δίνεται παρακάτω:
Τιμή:
Ας δούμε τη λίστα με όλα τα βιβλία των οποίων η τιμή είναι μεταξύ 200 και 280:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Αυτό θα επιστρέψει τα ακόλουθα:
Μόνο δύο είδη έχουν τιμή που κυμαίνεται μεταξύ 200 και 280. Σημειώστε ότι περιλαμβάνονται και τα δύο, δηλαδή 200 και 280.
PostgreSQL Μεταξύ ερωτήματος με ημερομηνία
Ο τελεστής BETWEEN μπορεί να χρησιμοποιηθεί στις τιμές ημερομηνίας. Αυτό σημαίνει ότι μπορούμε να καθορίσουμε το εύρος των τιμών ημερομηνίας με το οποίο πρέπει να εργαστούμε. Εξετάστε τον ακόλουθο πίνακα Υπαλλήλων:
εργαζόμενοι:
Ας υποθέσουμε ότι θέλουμε να δούμε όλους τους υπαλλήλους που απασχολήθηκαν μεταξύ 2013-01-01 και 2015-01-01, μπορούμε να εκτελέσουμε την ακόλουθη εντολή:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Αυτό επιστρέφει τα ακόλουθα:
Postgres Between Query χρησιμοποιώντας NOT OperaTor
Μπορούμε να συνδυάσουμε τον τελεστή BETWEEN με τον τελεστή NOT. Σε μια τέτοια περίπτωση, θα επιστραφεί η λίστα με τις τιμές που δεν βρίσκονται εντός του καθορισμένου εύρους.
Για παράδειγμα, για να δούμε όλα τα είδη όπου η τιμή δεν είναι μεταξύ 200 και 280, μπορούμε να εκτελέσουμε το ακόλουθο ερώτημα:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Αυτό θα επιστρέψει τα ακόλουθα:
Βρέθηκαν δύο είδη με τιμή που δεν κυμαίνεται μεταξύ 200 και 280. Ως εκ τούτου, τα στοιχεία τους επιστράφηκαν.
PostgreSQL Μεταξύ ερωτήματος χρησιμοποιώντας το pgAdmin
Τώρα ας δούμε πώς μπορούν να εκτελεστούν αυτές οι ενέργειες χρησιμοποιώντας το pgAdmin.
Τρόπος χρήσης μεταξύ ερωτήματος με αριθμητικό in PostgreSQL χρησιμοποιώντας το pgAdmin
Ακολουθεί ο τρόπος χρήσης του Query Between with Numeric in PostgreSQL χρησιμοποιώντας το pgAdmin:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin
Ανοίξτε το pgAdmin και συνδεθείτε στο λογαριασμό σας χρησιμοποιώντας τα διαπιστευτήριά σας
Βήμα 2) Δημιουργήστε μια βάση δεδομένων επίδειξης
- Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
- Κάντε κλικ στο Demo.
Βήμα 3) Πληκτρολογήστε το ερώτημα
Πληκτρολογήστε το παρακάτω ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT * FROM Price WHERE price BETWEEN 200 AND 280;
Βήμα 4) Εκτελέστε το ερώτημα
Κάντε κλικ στο κουμπί Εκτέλεση
Θα πρέπει να επιστρέψει τα ακόλουθα:
με ημερομηνία
Για να πετύχετε το ίδιο μέσω του pgAdmin, κάντε το εξής:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin.
Βήμα 2)
- Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
- Κάντε κλικ στο Demo.
Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT * FROM Employees WHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Χρησιμοποιώντας το NOT OperaTor
Για να πετύχετε το ίδιο μέσω του pgAdmin, κάντε το εξής:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας pgAdmin.
Βήμα 2)
- Από τη γραμμή πλοήγησης στα αριστερά - Κάντε κλικ στην επιλογή Βάσεις δεδομένων.
- Κάντε κλικ στο Demo.
Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT * FROM Price WHERE price NOT BETWEEN 200 AND 280;
Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Σύνοψη
- Χρησιμοποιούμε τον τελεστή BETWEEN για να ανακτήσουμε τις τιμές που βρίσκονται μέσα σε ένα καθορισμένο εύρος χρησιμοποιώντας την πρόταση SELECT, UPDATE, INSERT ή DELETE.
- Το εύρος καθορίζεται χρησιμοποιώντας τον τελεστή AND.
- Ο τελεστής μπορεί να χρησιμοποιηθεί με αριθμητικές τιμές και τιμές ημερομηνίας.
- Όταν χρησιμοποιείται με αριθμητικές τιμές, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται εντός του καθορισμένου εύρους.
- Όταν χρησιμοποιείται με τιμές ημερομηνίας, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται μέσα σε ένα συγκεκριμένο εύρος.
- Όταν χρησιμοποιείται με τον τελεστή NOT, ο τελεστής BETWEEN επιστρέφει τιμές που δεν βρίσκονται εντός του καθορισμένου εύρους.
Κάντε λήψη της βάσης δεδομένων που χρησιμοποιείται σε αυτό το σεμινάριο