Ο επιτύπος BETWEEN SQL

Ο επιτύπος BETWEEN χρησιμοποιείται στη πρόταση WHERE, με σκοπό να επιλέξει την εύρος δεδομένων μεταξύ δύο τιμών.

Ο επιτύπος BETWEEN

Ο επιτύπος BETWEEN ... AND επιλέγει την εύρος δεδομένων μεταξύ δύο τιμών. Αυτές οι τιμές μπορούν να είναι αριθμητικές, κείμενα ή ημερομηνίες.

SQL BETWEEN λογική

SELECT column_name(s)
FROM table_name
WHERE column_name
BETWEEN value1 AND value2

Η αρχική τάβλη (χρησιμοποιημένη στο παράδειγμα):

Ταβίλα Persons:

Id LastName FirstName Διεύθυνση Πόλη
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Πεκίνο
4 Gates Bill Xuanwumen 10 Πεκίνο

Παράδειγμα του τελεστή BETWEEN

Για να εμφανίσετε άτομα κατά αλφαβητική σειρά μεταξύ "Adams" (συμπεριλαμβανομένων) και "Carter" (μη συμπεριλαμβανομένων), χρησιμοποιήστε τον παρακάτω SQL:

SELECT * FROM Persons
WHERE LastName
BETWEEN 'Adams' AND 'Carter'

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York

Σημαντική σημείωση:Διαφορετικές βάσεις δεδομένων χειρίζονται διαφορετικά τον τελεστικό BETWEEN...AND. Μερικές βάσεις δεδομένων θα εμφανίσουν άτομα μεταξύ "Adams" και "Carter", αλλά όχι τα "Adams" και "Carter"; Μερικές βάσεις δεδομένων θα εμφανίσουν άτομα μεταξύ "Adams" και "Carter", συμπεριλαμβανομένων των "Adams" και "Carter"; Και άλλες βάσεις δεδομένων θα εμφανίσουν άτομα μεταξύ "Adams" και "Carter", συμπεριλαμβανομένων των "Adams", αλλά όχι των "Carter".

Επομένως, ελέγξτε πώς η βάση δεδομένων σας χειρίζεται τον τελεστικό BETWEEN....AND!

Παράδειγμα 2

Για να δείξετε άτομα εκτός του παραπάνω παραθύρου, χρησιμοποιήστε τον τελεστικό NOT:

SELECT * FROM Persons
WHERE LastName
NOT BETWEEN 'Adams' AND 'Carter'

Αποτελέσματα:

Id LastName FirstName Διεύθυνση Πόλη
3 Carter Thomas Changan Street Πεκίνο
4 Gates Bill Xuanwumen 10 Πεκίνο