" /> " /> JoomThumbnail
Головна SQL Where
Note

WHERE - Використовується для фільтрації записів


WHERE використовується для отримання тільки тих записів, які відповідають певним умовам.

Синтаксис SQL WHERE

SELECT column_name(s)
FROM table_name
WHERE column_name operator value

Приклад WHERE

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes
3 Pettersen Kari Storgt 20 Stavanger

Отже, ми хочемо вибрати тільки людей, які проживають в місті "Sandnes" з таблиці вище

Для цього використовуємо такий запит:

1
2
SELECT * FROM Persons
WHERE City='Sandnes'

P_IdLastNameFirstNameAddressCity
1 Hansen Ola Timoteivn 10 Sandnes
2 Svendson Tove Borgvn 23 Sandnes

Лапки

Числові значення не повинні бути укладені в лапки.

Для текстових значень:

1
2
SELECT * FROM Persons WHERE FirstName='Tove' // Це правильно:
SELECT * FROM Persons WHERE FirstName=Tove // Це невірно:

Для числових значень:

1
2
SELECT * FROM Persons WHERE Year=1965 // Це правильно:
SELECT * FROM Persons WHERE Year='1965' // Це невірно:

Допустимі оператори при використанні WHERE

ОператорОпис
= Так само
<> Не дорівнює
> Більше ніж
< Менше ніж
> = Більше або дорівнює
<= Менше або дорівнює
BETWEEN Вибір значення в заданому діапазоні
LIKE Пошук за шаблоном
IN

Зауваження: У деяких версіях SQL оператор <> може бути записаний як !=

Коментарі

 
-1 #1 javadov 2010-12-06 18:34 Чи можливо оператора vikoristovuvati де два Рази
SELECT DISTINCT номер, ім'я, sername FROM Table1, де видалив = 0 порядку ідентифікатор
як мені додати де ім'я як = 'Томі в цьому запиті???
Цитувати
 
 
-6 #2 javadov 2010-12-06 18:35 Цитую javadov:
Чи можливо оператора vikoristovuvati де два Рази
SELECT DISTINCT номер, ім'я, sername FROM Table1, де видалив = 0 порядку ідентифікатор
* Як мені додати де ім'я як = 'Томі в цьому запиті???

як мені додати where name LIKE '+ quotedstr (edit 1
Цитувати
 
 
+1 #3 yangus 2011-02-08 12:29 Цитую javadov:
Цитую javadov:
Чи можливо оператора vikoristovuvati де два Рази
SELECT DISTINCT номер, ім'я, sername FROM Table1, де видалив = 0 порядку ідентифікатор
* Як мені додати де ім'я як = 'Томі в цьому запиті???

як мені додати where name LIKE '+ quotedstr (edit 1

SELECT DISTINCT номер, ім'я, sername FROM Table1
where deleted = 0 and name like 'Tom' / / тільки навіщо тут like використовувати?!
замовлення по ID
Цитувати
 
 
+1 #4 Wd45 2012-04-02 23:07


Цитувати
 

Авторизація

Nice Ajax Poll

Яке з моїх розширень найкраще?

Статистика

Реклама