SELECT <kolom1>, <kolom2> FROM <tabel> WHERE <kolom1 = 10 >
Selecteer productnaam en productprijs uit Products waarbij de prijs 3.49 is
-- Oracle / MySQL / SQL Server SELECT prod_name, prod_price FROM Products WHERE prod_price = 3.49;
| prod_name | prod_price |
| Fish bean bag toy | 3.49 |
| Bird bean bag toy | 3.49 |
| Rabbit bean bag toy | 3.49 |
| Operator | Beschrijving |
|---|---|
| = | Gelijk aan |
| <> of != | Ongelijk aan |
| < | Kleiner dan |
| <= | Kleiner of gelijk aan |
| > | Groter dan |
| >= | Groter of gelijk aan |
| BETWEEN x AND y | Tussen |
| NOT BETWEEN x AND y | Niet tussen |
| IS NULL | Leeg veld |
| IS NOT NULL | Geen leeg veld |
Naslag operatoren: MySQl / MariaDB / SQLite, SQL Server, PostgreSQL, Oracle
Selecteer productnaam en prijs uit Products waarbij de prijs minder is dan 10
-- Oracle / MySQL / SQL Server SELECT prod_name, prod_price FROM Products WHERE prod_price < 10;
| prod_name | prod_price |
| Fish bean bag toy | 3.49 |
| Bird bean bag toy | 3.49 |
| Rabbit bean bag toy | 3.49 |
| 8 inch teddy bear | 5.99 |
| 12 inch teddy bear | 8.99 |
| Raggedy Ann | 4.99 |
| King doll | 9.49 |
| Queen doll | 9.49 |
Selecteer vendor-id en productnaam uit Products waarbij vendor-id niet gelijk is aan DLL01
-- Oracle / MySQL / SQL Server SELECT vend_id, prod_name FROM Products WHERE vend_id != 'DLL01';
| vend_id | prod_name |
| BRS01 | 8 inch teddy bear |
| BRS01 | 12 inch teddy bear |
| BRS01 | 18 inch teddy bear |
| FNG01 | King doll |
| FNG01 | Queen doll |
Let op: De quotes om de waarde 'DLL01' zijn nodig bij het filteren op tekst (strings)
Selecteer productnaam en prijs uit Products waarbij de prijs tussen de 5 en de 10 ligt
-- Oracle / MySQL / SQL Server SELECT prod_name, prod_price FROM Products WHERE prod_price BETWEEN 5 AND 10;
| prod_name | prod_price |
| 8 inch teddy bear | 5.99 |
| 12 inch teddy bear | 8.99 |
| King doll | 9.49 |
| Queen doll | 9.49 |
BETWEEN 5 AND 10 betekent inclusief de 5 en de 10
Selecteer alle ordernummers en data uit Orders met een latere datum dan 1 februari 2012
-- Oracle, SQL Server SELECT order_num, order_date FROM Orders WHERE order_date > '01-FEB-2012' ORDER BY order_date;
-- MySQL / SQL Server SELECT order_num, order_date FROM Orders WHERE order_date > '2012-02-01' ORDER BY order_date;
| order_num | order_date |
| 20008 | 2012-02-03 00:00:00 |
| 20009 | 2012-02-08 00:00:00 |
| 20005 | 2012-05-01 00:00:00 |
SELECT cust_name FROM Customers WHERE cust_email = NULL -- Ongewenst
Selecteer de klantnaam en email uit Customers waarbij het email-veld leeg is
-- Oracle / MySQL / SQL Server SELECT cust_name, cust_email FROM Customers WHERE cust_email IS NULL;
| cust_name | cust_email |
| Kids Place | NULL |
| The Toy Store | NULL |