T-SQL - Предложение WHERE
Сервер MS SQL WHERE Предложение используется для указания условия при выборке данных из одной таблицы или объединении с несколькими таблицами.
Только если данное условие выполняется, возвращается конкретное значение из таблицы. Вам нужно будет использовать предложение WHERE для фильтрации записей и получения только необходимых записей.
Предложение WHERE используется не только в операторе SELECT, но также в операторе UPDATE, DELETE и т. Д., Которые мы рассмотрим в следующих главах.
Синтаксис
Ниже приведен основной синтаксис оператора SELECT с предложением WHERE:
SELECT column1, column2, columnN
FROM table_name
WHERE [condition]
Вы можете указать условие, используя сравнение или логические операторы, такие как>, <, =, LIKE, NOT и т. Д. Следующий пример поясняет эту концепцию.
пример
Рассмотрим таблицу CUSTOMERS, имеющую следующие записи:
ID NAME AGE ADDRESS SALARY
1 Ramesh 32 Ahmedabad 2000.00
2 Khilan 25 Delhi 1500.00
3 kaushik 23 Kota 2000.00
4 Chaitali 25 Mumbai 6500.00
5 Hardik 27 Bhopal 8500.00
6 Komal 22 MP 4500.00
7 Muffy 24 Indore 10000.00
Следующая команда - это пример, который извлекает поля ID, Name и Salary из таблицы CUSTOMERS, где зарплата больше 2000.
SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE SALARY > 2000;
Вышеупомянутая команда выдаст следующий результат.
ID NAME SALARY
4 Chaitali 6500.00
5 Hardik 8500.00
6 Komal 4500.00
7 Muffy 10000.00
Следующая команда представляет собой пример, который извлекает поля ID, Name и Salary из таблицы CUSTOMERS для клиента с именем Hardik. Важно отметить, что все строки должны быть заключены в одинарные кавычки (''), тогда как числовые значения должны быть указаны без кавычек, как в приведенном выше примере:
SELECT ID, NAME, SALARY
FROM CUSTOMERS
WHERE NAME = 'Hardik';
Вышеупомянутая команда выдаст следующий результат.
ID NAME SALARY
5 Hardik 8500.00