MySQL SELECT- instructie
De MySQL SELECT-instructie
Het SELECT
statement wordt gebruikt om gegevens uit een database te selecteren.
De geretourneerde gegevens worden opgeslagen in een resultatentabel, de resultaatset genoemd.
SELECT Syntaxis
SELECT column1, column2, ...
FROM table_name;
Hier zijn kolom1, kolom2, ... de veldnamen van de tabel waaruit u gegevens wilt selecteren. Als u alle beschikbare velden in de tabel wilt selecteren, gebruikt u de volgende syntaxis:
SELECT * FROM table_name;
Demodatabase
In deze tutorial gebruiken we de bekende Northwind-voorbeelddatabase.
Hieronder vindt u een selectie uit de tabel "Klanten" in de voorbeelddatabase van Northwind:
CustomerID | CustomerName | ContactName | Address | City | PostalCode | Country |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitución 2222 | México D.F. | 05021 | Mexico |
3 | Antonio Moreno Taquería | Antonio Moreno | Mataderos 2312 | México D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbköp | Christina Berglund | Berguvsvägen 8 | Luleå | S-958 22 | Sweden |
SELECT Kolommen Voorbeeld
De volgende SQL-instructie selecteert de kolommen "Klantnaam", "Stad" en "Land" uit de tabel "Klanten":
Voorbeeld
SELECT CustomerName, City, Country FROM Customers;
KIES * Voorbeeld
De volgende SQL-instructie selecteert ALLE kolommen uit de tabel "Klanten":
Voorbeeld
SELECT * FROM Customers;
De MySQL SELECT DISTINCT-instructie
De SELECT DISTINCT
instructie wordt gebruikt om alleen verschillende (verschillende) waarden te retourneren.
Binnen een tabel bevat een kolom vaak veel dubbele waarden; en soms wil je alleen de verschillende (verschillende) waarden opsommen.
SELECTEER DISTINCT Syntaxis
SELECT DISTINCT column1, column2, ...
FROM table_name;
SELECT Voorbeeld Zonder DISTINCT
De volgende SQL-instructie selecteert alle (inclusief de dubbele) waarden uit de kolom "Land" in de tabel "Klanten":
Voorbeeld
SELECT Country FROM Customers;
Laten we nu de SELECT DISTINCT
verklaring gebruiken en het resultaat bekijken.
SELECTEER VERSCHILLENDE voorbeelden
De volgende SQL-instructie selecteert alleen de DISTINCT-waarden uit de kolom "Land" in de tabel "Klanten":
Voorbeeld
SELECT DISTINCT Country FROM Customers;
De volgende SQL-instructie telt en retourneert het aantal verschillende (verschillende) landen in de tabel "Klanten":
Voorbeeld
SELECT COUNT(DISTINCT Country) FROM Customers;