Συνάρτηση AND & OR SQL

Τα οπέρια AND και OR χρησιμοποιούνται για να φιλτράρουν εγγραφές με βάση μια ή περισσότερες συνθήκες.

AND και OR οπέρια

AND και OR μπορούν να συνδυάζονται στο WHERE της πρότασης για να ενώνουν δύο ή περισσότερες συνθήκες.

Αν και οι δύο συνθήκες είναι ικανοποιητικές, ο οπέρας AND εμφανίζει μια εγγραφή.

Αν η πρώτη ή η δεύτερη συνθήκη είναι ικανοποιητική, ο οπέρας OR εμφανίζει μια εγγραφή.

Πρωτότυπος πίνακας (χρησιμοποιείται στα παραδείγματα):

LastName FirstName Διεύθυνση City
Adams John Oxford Street London
Bush George Fifth Avenue New York
Carter Thomas Changan Street Πεκίνο
Carter William Xuanwumen 10 Πεκίνο

Παράδειγμα οπέρατος AND

Χρήση AND για να εμφανίσετε όλους τους ανθρώπους με το επίθετο "Carter" και το όνομα "Thomas":

SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'

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

LastName FirstName Διεύθυνση City
Carter Thomas Changan Street Πεκίνο

Παράδειγμα οπέρατος OR

Χρήση OR για να εμφανίσετε όλους τους ανθρώπους με το επίθετο "Carter" ή το όνομα "Thomas":

SELECT * FROM Persons WHERE firstname='Thomas' OR lastname='Carter'

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

LastName FirstName Διεύθυνση City
Carter Thomas Changan Street Πεκίνο
Carter William Xuanwumen 10 Πεκίνο

Σύνδεση AND και OR οπέρων

Μπορούμε επίσης να συνδυάσουμε AND και OR (χρησιμοποιώντας γωνιακές παρενθέσεις για να δημιουργήσουμε σύνθετες εκφράσεις):

SELECT * FROM Persons WHERE (FirstName='Thomas' OR FirstName='William')
AND LastName='Carter'

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

LastName FirstName Διεύθυνση City
Carter Thomas Changan Street Πεκίνο
Carter William Xuanwumen 10 Πεκίνο