Предложение MS SQL Server 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, Имя и Зарплата из таблицы CUSTOMERS для клиента с именем «Hardik». Важно отметить, что все строки следует указывать в одинарных кавычках (»), тогда как числовые значения следует указывать без кавычек, как в примере выше —
SELECT ID, NAME, SALARY FROM CUSTOMERS WHERE NAME = 'Hardik';
Приведенная выше команда выдаст следующий вывод.