TOP

SQL WHERE Expresie

SQL WHERE Descriere

Expresia WHERE este folosită pentru a filtra înregistrările.

Este folosit pentru a extrage numai acele înregistrări care corespund unei anumite condiții.


WHERE Sintaxă

SELECT column1, column2, ...
FROM table_name
WHERE condition
Expresia WHERE nu este folosită numai în instrucțiunile SELECT, ci este folosită și în UPDATE, DELETE și multe altele!

Baza de date demonstrativă

Următorul este un exemplu din tabelul „Customers” („Clienți”) din baza de date „Northwind”:

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

SQL WHERE Exemplu

Următoarea instrucțiune SQL selectează toți clienții din țara „Mexic” în tabelul „Customers” („Clienți”):

Run SQLSELECT * FROM Customers 
WHERE Country = 'Mexico'

Câmpuri de text vs Câmpuri numerice

SQL necesită ghilimele simple în jurul valorilor de text (majoritatea sistemelor de baze de date permit și ghilimele duble).

Cu toate acestea, câmpurile numerice nu trebuie incluse între ghilimele:

Run SQLSELECT * FROM Customers 
WHERE CustomerID = 1

Operatori cu expresia WHERE

Următoarele instrucțiuni pot fi folosite cu o expresie WHERE:

Operator Descriere
= Este egal cu
> Mai mult decât
< Mai puțin decât
>= Mai mare sau egal cu
<= Mai mic sau egal cu
<> Nu este egal cu Notă: În unele versiuni de SQL, acest operator poate fi scris ca !=
BETWEEN Între un anumit interval (inclusiv)
LIKE Căutați după model
IN Pentru a specifica mai multe valori posibile pentru o coloană