Clauza în care se utilizează pentru a filtra înregistrările.
SQL clauza WHERE
Clauza în care este folosit pentru a extrage doar acele înregistrări care îndeplinesc un criteriu specificat.
SQL UNDE Sintaxă
SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;
Baza de date Demo
In acest tutorial vom folosi bine-cunoscut baza de date eșantion Northwind.
Mai jos este o selecție din "Customers" tabel:
Număr de înregistrare client | Numele clientului | Nume de contact | Adresa | Oraș | Cod postal | Țară |
---|---|---|---|---|---|---|
1 |
Alfreds Futterkiste | Maria Anders | Obere Str. 57 | Berlin | 12209 | Germany |
2 | Ana Trujillo Emparedados y helados | Ana Trujillo | Avda. de la Constitucion 2222 | Mexico D.F. | 05021 | Mexico |
3 | Antonio Moreno Taqueria | Antonio Moreno | Mataderos 2312 | Mexico D.F. | 05023 | Mexico |
4 |
Around the Horn | Thomas Hardy | 120 Hanover Sq. | London | WA1 1DP | UK |
5 | Berglunds snabbkop | Christina Berglund | Berguvsvagen 8 | Lulea | S-958 22 | Sweden |
UNDE Exemplu Clauza
Următoarea declarație SQL selectează toți clienții din țară "Mexico" , în "Customers" tabel:
Câmpuri text vs câmpuri numerice
SQL necesită ghilimele simple în jurul valorilor de text (cele mai multe sisteme de baze de date va permite, de asemenea, ghilimele duble).
Cu toate acestea, câmpurile numerice nu ar trebui să fie închise în ghilimele:
Operatorii în clauza WHERE
Următorii operatori pot fi utilizate în clauza WHERE:
Operator | Descriere |
---|---|
= | Egal |
<> | Nu este egal. Note: În unele versiuni ale SQL acest operator poate fi scris ca =! |
> | Mai mare ca |
< | Mai puțin decât |
>= | Mai mare sau egal |
<= | Mai mic sau egal |
BETWEEN | Între o gama de valori |
LIKE | Caută un model |
IN | Pentru a specifica mai multe valori posibile pentru o coloană |