MySQL SELECT Verklaring
Die MySQL SELECT-verklaring
Die SELECT
stelling word gebruik om data uit 'n databasis te kies.
Die data wat teruggestuur word, word in 'n resultaattabel gestoor, wat die resultaatstel genoem word.
KIES sintaksis
SELECT column1, column2, ...
FROM table_name;
Hier, kolom1, kolom2, ... is die veldname van die tabel waaruit jy data wil kies. As jy al die velde wat in die tabel beskikbaar is wil selekteer, gebruik die volgende sintaksis:
SELECT * FROM table_name;
Demo-databasis
In hierdie tutoriaal sal ons die bekende Northwind-voorbeelddatabasis gebruik.
Hieronder is 'n keuse uit die "Klante"-tabel in die Noordewind-voorbeelddatabasis:
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 |
KIES kolomme voorbeeld
Die volgende SQL-stelling kies die "Klantnaam", "Stad" en "Land" kolomme uit die "Klante" tabel:
Voorbeeld
SELECT CustomerName, City, Country FROM Customers;
KIES * Voorbeeld
Die volgende SQL-stelling kies AL die kolomme uit die "Klante"-tabel:
Voorbeeld
SELECT * FROM Customers;
Die MySQL SELECT DISTINCT Statement
Die SELECT DISTINCT
stelling word gebruik om slegs afsonderlike (verskillende) waardes terug te gee.
Binne 'n tabel bevat 'n kolom dikwels baie duplikaatwaardes; en soms wil jy net die verskillende (afsonderlike) waardes lys.
KIES DISTINCT Sintaksis
SELECT DISTINCT column1, column2, ...
FROM table_name;
KIES Voorbeeld sonder onderskeid
Die volgende SQL-stelling kies alle (insluitend die duplikate) waardes uit die "Land"-kolom in die "Klante"-tabel:
Voorbeeld
SELECT Country FROM Customers;
Laat ons nou die SELECT DISTINCT
stelling gebruik en die resultaat sien.
KIES DESINKE Voorbeelde
Die volgende SQL-stelling kies slegs die DISTINCT-waardes uit die "Country"-kolom in die "Customers"-tabel:
Voorbeeld
SELECT DISTINCT Country FROM Customers;
Die volgende SQL-stelling tel en gee die aantal verskillende (afsonderlike) lande in die "Klante"-tabel terug:
Voorbeeld
SELECT COUNT(DISTINCT Country) FROM Customers;