Оператор сравнения like
Оператор сравнения like нужен для поиска записей по заданному шаблону. Это одна из наиболее часто встречаемых задач - например, поиск клиента с известной фамилией в базе данных.
Предположим, что в таблице Customers требуется найти записи клиентов с фамилиями, начинающимися на букву "C" , и содержащие поля CustomerID, ContactName и Address:
select CustomerID, ContactName, Address from Customers where ContactName like 'C%';
Результатом этого запроса будет таблица (рис. 1.43)
Рис. 1.43. Запрос с оператором like
Оператор like содержит шаблоны, позволяющие получать различные результаты (таблица 1.5).
like '5[%]' | 5% |
like '[_]n' | _n |
like '[a-cdf]' | a, b, c, d, или f |
like '[-acdf]' | -, a, c, d, или f |
like '[ [ ]' | [ |
like ']' | ] |
like 'abc[_]d%' | abc_d и abc_de |
like 'abc[def]' | abcd, abce, и abcf |