Ο τελεστής PostgreSQL BETWEEN μας βοηθά στην ανάκτηση τιμών εντός εύρους SELECT, UPDATE, INSERT ή DELETE. Με τον χειριστή ANTARA, είναι δυνατόν να αντιστοιχίσουμε μια τιμή με μια σειρά τιμών.
Σε αυτό το σεμινάριο, θα μάθετε
- Σύνταξη
- Με αριθμητικό
- Με ημερομηνία
- Χρήση ΟΧΙ χειριστή
- Χρήση του pgAdmin
Σύνταξη
Εδώ είναι η σύνταξη του BETWEEN τελεστή στο PostgreSQL:
expression BETWEEN value-1 AND value-2;
Η έκφραση είναι απλώς μια στήλη ή ένας υπολογισμός.
Η τιμή-1, η τιμή-2 θα δημιουργήσει ένα εύρος για να συγκρίνουμε την έκφραση με.
Με αριθμητικό
Πρέπει να δημιουργήσουμε ένα παράδειγμα που δείχνει πώς να εφαρμόζουμε τον ANTER τελεστή σε αριθμητικές τιμές. Εξετάστε τον παρακάτω πίνακα τιμών:
Τιμή:
Ας τη λίστα όλων των βιβλίων των οποίων η τιμή κυμαίνεται μεταξύ 200 και 280:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Αυτό θα επιστρέψει τα ακόλουθα:
Μόνο δύο είδη έχουν τιμή που κυμαίνεται μεταξύ 200 και 280. Λάβετε υπόψη ότι περιλαμβάνονται τα δύο, δηλαδή 200 και 280.
Με ημερομηνία
Ο χειριστής BETWEEN μπορεί να χρησιμοποιηθεί σε τιμές ημερομηνίας. Αυτό σημαίνει ότι μπορούμε να καθορίσουμε το εύρος των τιμών ημερομηνίας με τις οποίες πρέπει να εργαστούμε. Εξετάστε τον ακόλουθο πίνακα υπαλλήλων:
Υπαλλήλους:
Ας υποθέσουμε ότι θέλουμε να δούμε όλους τους υπαλλήλους που απασχολούνταν μεταξύ 2013-01-01 και 2015-01-01, μπορούμε να εκτελέσουμε την ακόλουθη εντολή:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Αυτό επιστρέφει τα ακόλουθα:
Χρήση ΟΧΙ χειριστή
Μπορούμε να συνδυάσουμε το ΜΕΤΑΞΥ χειριστή με το χειριστή NOT. Σε αυτήν την περίπτωση, θα επιστραφεί η λίστα τιμών που δεν βρίσκονται εντός του καθορισμένου εύρους.
Για παράδειγμα, για να δείτε όλα τα στοιχεία όπου η τιμή δεν είναι μεταξύ 200 και 280, μπορούμε να εκτελέσουμε το ακόλουθο ερώτημα:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Αυτό θα επιστρέψει τα ακόλουθα:
Βρέθηκαν δύο είδη με τιμή που δεν κυμαινόταν μεταξύ 200 και 280. Ως εκ τούτου, τα στοιχεία τους επιστράφηκαν.
Χρήση του pgAdmin
Τώρα ας δούμε πώς μπορούν να εκτελεστούν αυτές οι ενέργειες χρησιμοποιώντας το pgAdmin.
Με αριθμητικό
Για να το πετύχετε μέσω του pgAdmin, κάντε το:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας στο pgAdmin.
Βήμα 2)
- Από τη γραμμή πλοήγησης στα αριστερά- Κάντε κλικ στις Βάσεις δεδομένων.
- Κάντε κλικ στην επιλογή Επίδειξη.
Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT *FROM PriceWHERE price BETWEEN 200 AND 280;
Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Με ημερομηνία
Για να το πετύχετε μέσω του pgAdmin, κάντε το:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας στο pgAdmin.
Βήμα 2)
- Από τη γραμμή πλοήγησης στα αριστερά- Κάντε κλικ στις Βάσεις δεδομένων.
- Κάντε κλικ στην επιλογή Επίδειξη.
Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT *FROM EmployeesWHERE employment_date BETWEEN '2013-01-01' AND '2015-01-01';
Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Χρήση ΟΧΙ χειριστή
Για να το πετύχετε μέσω του pgAdmin, κάντε το:
Βήμα 1) Συνδεθείτε στον λογαριασμό σας στο pgAdmin.
Βήμα 2)
- Από τη γραμμή πλοήγησης στα αριστερά- Κάντε κλικ στις Βάσεις δεδομένων.
- Κάντε κλικ στην επιλογή Επίδειξη.
Βήμα 3) Πληκτρολογήστε το ερώτημα στο πρόγραμμα επεξεργασίας ερωτημάτων:
SELECT *FROM PriceWHERE price NOT BETWEEN 200 AND 280;
Βήμα 4) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Περίληψη:
- Χρησιμοποιούμε τον ANTER τελεστή για να ανακτήσουμε τις τιμές που βρίσκονται μέσα σε ένα καθορισμένο εύρος χρησιμοποιώντας SELECT, UPDATE, INSERT ή DELETE.
- Το εύρος καθορίζεται χρησιμοποιώντας τον τελεστή AND.
- Ο χειριστής μπορεί να χρησιμοποιηθεί με αριθμητικές και ημερομηνίες τιμές.
- Όταν χρησιμοποιείται με αριθμητικές τιμές, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται εντός του καθορισμένου εύρους.
- Όταν χρησιμοποιείται με τιμές ημερομηνίας, μας βοηθά να ανακτήσουμε τιμές που βρίσκονται εντός ενός συγκεκριμένου εύρους.
- Όταν χρησιμοποιείται με τον τελεστή NOT, ο ΜΕΓΑΛΥΤΟΣ τελεστής επιστρέφει τιμές που δεν βρίσκονται εντός του καθορισμένου εύρους.
Κατεβάστε τη βάση δεδομένων που χρησιμοποιείται σε αυτό το σεμινάριο