MySQL WAAR- klousule
Die MySQL WHERE klousule
Die WHERE
klousule word gebruik om rekords te filter.
Dit word gebruik om slegs daardie rekords te onttrek wat aan 'n gespesifiseerde voorwaarde voldoen.
WAAR Sintaksis
SELECT column1, column2, ...
FROM table_name
WHERE condition;
Let wel: Die WHERE
klousule word nie net in
SELECT
stellings gebruik nie, dit word ook gebruik in UPDATE
,
DELETE
, ens.!
Demo-databasis
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 |
WAAR Klousule Voorbeeld
Die volgende SQL-stelling kies al die kliënte van "Mexico":
Voorbeeld
SELECT * FROM Customers
WHERE Country = 'Mexico';
Teksvelde vs. Numeriese velde
SQL vereis enkele aanhalingstekens rondom tekswaardes (die meeste databasisstelsels sal ook dubbele aanhalingstekens toelaat).
Numeriese velde moet egter nie in aanhalingstekens ingesluit word nie:
Voorbeeld
SELECT * FROM Customers
WHERE CustomerID = 1;
Operateurs in die WAAR-klousule
Die volgende operateurs kan in die WHERE
klousule gebruik word:
Operator | Description | Example |
---|---|---|
= | Equal | |
> | Greater than | |
< | Less than | |
>= | Greater than or equal | |
<= | Less than or equal | |
<> | Not equal. Note: In some versions of SQL this operator may be written as != | |
BETWEEN | Between a certain range | |
LIKE | Search for a pattern | |
IN | To specify multiple possible values for a column |