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 |