MySQL -zelfstudie

MySQL HOME MySQL-intro MySQL RDBMS

MySQL SQL

MySQL SQL MySQL SELECT MySQL WAAR? MySQL EN, OF, NIET MySQL BESTELLEN DOOR MySQL INVOEGEN IN MySQL NULL-waarden MySQL-UPDATE MySQL VERWIJDEREN MySQL-LIMIET MySQL MIN en MAX MySQL-COUNT, AVG, SUM MySQL LIKE MySQL-jokertekens MySQL IN MySQL TUSSEN MySQL-aliassen MySQL wordt lid MySQL INNER JOIN MySQL LEFT JOIN MySQL RECHTS AANMELDEN MySQL CROSS JOIN Zelf lid worden van MySQL MySQL UNION MySQL GROEP DOOR MySQL HEBBEN MySQL BESTAAT MySQL ELK, ALLES MySQL INSERT SELECT MySQL-CASE MySQL Null-functies MySQL-opmerkingen MySQL-operators

MySQL- database

MySQL DB maken MySQL Drop DB MySQL-tabel maken MySQL-droptabel MySQL Wijzig Tabel MySQL-beperkingen MySQL Niet Null MySQL Uniek MySQL primaire sleutel MySQL-buitenlandse sleutel MySQL-controle MySQL-standaard MySQL-index maken MySQL automatisch verhogen MySQL-datums MySQL-weergaven

MySQL- referenties

MySQL-gegevenstypen MySQL-functies

MySQL- voorbeelden

MySQL-voorbeelden MySQL-quiz MySQL-oefeningen

MySQL TUSSEN Operator


De MySQL TUSSEN-operator

De BETWEENoperator selecteert waarden binnen een bepaald bereik. De waarden kunnen getallen, tekst of datums zijn.

De BETWEENoperator is inclusief: begin- en eindwaarden zijn inbegrepen.

TUSSEN Syntaxis

SELECT column_name(s)
FROM table_name
WHERE column_name BETWEEN value1 AND value2;

Demodatabase

Hieronder vindt u een selectie uit de tabel "Producten" in de Northwind-voorbeelddatabase:

ProductID ProductName SupplierID CategoryID Unit Price
1 Chais 1 1 10 boxes x 20 bags 18
2 Chang 1 1 24 - 12 oz bottles 19
3 Aniseed Syrup 1 2 12 - 550 ml bottles 10
4 Chef Anton's Cajun Seasoning 1 2 48 - 6 oz jars 22
5 Chef Anton's Gumbo Mix 1 2 36 boxes 21.35

TUSSEN Voorbeeld

Het volgende SQL-statement selecteert alle producten met een prijs tussen 10 en 20:

Voorbeeld

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20;


NIET TUSSEN Voorbeeld

Om de producten buiten het bereik van het vorige voorbeeld weer te geven, gebruikt u NOT BETWEEN:

Voorbeeld

SELECT * FROM Products
WHERE Price NOT BETWEEN 10 AND 20;

TUSSEN met IN Voorbeeld

Het volgende SQL-statement selecteert alle producten met een prijs tussen 10 en 20. Daarnaast; laat geen producten zien met een CategoryID van 1,2 of 3:

Voorbeeld

SELECT * FROM Products
WHERE Price BETWEEN 10 AND 20
AND CategoryID NOT IN (1,2,3);

TUSSEN Tekst Waarden Voorbeeld

De volgende SQL-instructie selecteert alle producten met een productnaam tussen "Carnarvon Tigers" en "Mozzarella di Giovanni":

Voorbeeld

SELECT * FROM Products
WHERE ProductName BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

De volgende SQL-instructie selecteert alle producten met een productnaam tussen "Carnarvon Tigers" en "Chef Anton's Cajun Seasoning":

Voorbeeld

SELECT * FROM Products
WHERE ProductName BETWEEN "Carnarvon Tigers" AND "Chef Anton's Cajun Seasoning"
ORDER BY ProductName;

NIET TUSSEN Tekst Waarden Voorbeeld

De volgende SQL-instructie selecteert alle producten met een ProductName die niet tussen "Carnarvon Tigers" en "Mozzarella di Giovanni" ligt:

Voorbeeld

SELECT * FROM Products
WHERE ProductName NOT BETWEEN 'Carnarvon Tigers' AND 'Mozzarella di Giovanni'
ORDER BY ProductName;

Voorbeeldtabel

Hieronder vindt u een selectie uit de tabel "Orders" in de Northwind-voorbeelddatabase:

OrderID CustomerID EmployeeID OrderDate ShipperID
10248 90 5 7/4/1996 3
10249 81 6 7/5/1996 1
10250 34 4 7/8/1996 2
10251 84 3 7/9/1996 1
10252 76 4 7/10/1996 2

TUSSEN Datums Voorbeeld

Het volgende SQL-statement selecteert alle orders met een OrderDate tussen '01-july-1996' en '31-july-1996':

Voorbeeld

SELECT * FROM Orders
WHERE OrderDate BETWEEN '1996-07-01' AND '1996-07-31';

Test jezelf met oefeningen

Oefening:

Gebruik de BETWEENoperator om alle records te selecteren waarvan de waarde van de Pricekolom tussen 10 en 20 ligt.

SELECT * FROM Products
WHERE Price 
;