Η πρόταση WHERE
Επιλογή δεδομένων με κριτήρια από πίνακα με τη χρήση του WHERE
Χρήση συγκριτικών τελεστών (=, =>, <=, <, >, <>)
Επιλογή με χρήση συγκριτικών τελεστών
SELECT * FROM Persons WHERE City='Athens';
Χρήση λογικών τελεστών (AND, OR, NOT)
Μπορεί να έχουμε λογικούς τελεστές σε συνδυασμό με συγκριτικούς τελεστές
SELECT * FROM Persons WHERE LastName='Αγγέλου' AND (FirstName='Ελένη' OR FirstName='Μαρία');
Επιλογή με τον τελεστή BETWEEN
SELECT * FROM Persons WHERE FirstName BETWEEN 'Ελένη' AND 'Πέτρος';
Επιλογή με τον τελεστή IN ή NOT IN
Ελέγχουμε αν μια τιμή ανήκει ή δεν ανήκει σε ένα σύνολο τιμών.
SELECT * FROM Persons WHERE FirstName IN ('Ελένη','Πέτρος');
Επίσης
SELECT * FROM Persons WHERE FirstName NOT IN ('Ελένη','Πέτρος');
Επιλογή με τον τελεστή LIKE.
Το παρακάτω ερώτημα επιλέγει ότι αρχίζει από Α. Άλλες επιλογές είναι '%a' ή '%ab%
SELECT * FROM Persons WHERE City LIKE 'A%';
Επιλογή με τον τελεστή LIKE. Το παρακάτω ερώτημα επιλέγει ότι τελειώνει σε 'ia' και με τον πρώτο χαρακτήρα να είναι οποιοσδήποτε.
Άλλες επιλογές είναι 'a_' ή '_ab_is'
SELECT * FROM Persons WHERE FirstName LIKE '_ia';
Επιλογή με τον τελεστή LIKE. Το παρακάτω ερώτημα επιλέγει ότι αρχίζει από τον χαρακτήρα b, s ή p.
Άλλες επιλογές είναι '%[bsp]' ή '%[bsp]%'
SELECT * FROM Persons WHERE LastName LIKE '[bsp]%';
Επιλογή με τον τελεστή LIKE. Το παρακάτω ερώτημα επιλέγει ό,τι δεν αρχίζει από τον χαρακτήρα b, s ή p.
Άλλες επιλογές είναι '%[^bsp]' ή '%[^bsp]%'
SELECT * FROM Persons WHERE LastName LIKE '[^bsp]%';