Najnowsze tutoriale tworzenie stron internetowych
 

SQL Klauzula WHERE


Klauzula WHERE jest używana do filtrowania rekordów.


SQL where clause

Klauzula WHERE jest używane, aby wyodrębnić tylko te rekordy, które spełniają określoną kryterium.

Składnia SQL WHERE

SELECT column_name , column_name
FROM table_name
WHERE column_name operator value ;

Demo Database

W tym tutorialu użyjemy znaną bazę danych Northwind.

Poniżej znajduje się wybór z "Customers" tabeli:

Identyfikator klienta CustomerName Nazwa Kontaktu Adres Miasto Kod pocztowy Kraj
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

Klauzula WHERE Przykład

Poniższa instrukcja SQL wybiera wszystkich klientów z kraju "Mexico" , w "Customers" tabeli:

Przykład

SELECT * FROM Customers
WHERE Country='Mexico';
Spróbuj sam "

Tekst Pola vs. pól numerycznych

SQL wymaga apostrofów wokół wartości tekstowe (w większości systemów baz danych pozwoli również cudzysłowów).

Jednak pola liczbowe nie powinien być ujęty w cudzysłów:

Przykład

SELECT * FROM Customers
WHERE CustomerID=1;
Spróbuj sam "

Operatorzy w klauzuli WHERE

Następujące podmioty mogą być używane w klauzuli WHERE:

Operator Opis
= Równy
<> Nie równe. Note: W niektórych wersjach SQL operator ten może być zapisany jako =!
> Lepszy niż
< Mniej niż
>= Większe lub równe
<= Mniejszy lub równy
BETWEEN Między zakresu włącznie
LIKE Szukaj wzór
IN Aby określić wiele możliwych wartości dla kolumny