PostgreSQL ΜΕΣΑ Ερώτημα με Παράδειγμα
⚡ Έξυπνη Σύνοψη
PostgreSQL Η συνάρτηση BETWEEN ανακτά τιμές που εμπίπτουν σε ένα συμπεριληπτικό εύρος μέσα σε εντολές SELECT, INSERT, UPDATE ή DELETE. Συγκρίνει μια έκφραση με δύο οριακές τιμές, λειτουργεί με αριθμητικά και ημερομηνιακά δεδομένα και υποστηρίζει την άρνηση μέσω του τελεστή NOT.
ΜΕΤΑΞΥ 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
Δείτε πώς μπορείτε να χρησιμοποιήσετε το ερώτημα Between με αριθμητικές τιμές στο 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) Κάντε κλικ στο κουμπί Εκτέλεση.
Θα πρέπει να επιστρέψει τα ακόλουθα:
Κάντε λήψη της βάσης δεδομένων που χρησιμοποιείται σε αυτό το σεμινάριο















