Η πρόταση 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]%';