Как вы уже видели, предложение WHERE можно использовать для фильтрации текстовых данных. Однако до сих пор вы могли фильтровать только путем указания точного значения (строкиб числа и т.д. В реальном мире часто нужно искать по некоторому шаблону, частичному совпадению, а не по конкретному текстовому значению.
В SQL оператор LIKE можно использовать в предложении WHERE для поиска шаблона в столбце. Для этого вы используете так называемый подстановочный знак в качестве заполнителя для некоторых других значений. С LIKE можно использовать несколько подстановочных знаков:
Подстановочный знак % (процент) соответствует нулю, одному или нескольким символам в тексте. Например, следующий запрос соответствует таким компаниям, как Data, DataC, DataCamp, DataMind и т. д.:
SELECT name
FROM companies
WHERE name LIKE 'Data%';
Подстановочный знак _ (нижнее подчеркивание) соответствует одному символу. Например, следующий запрос соответствует таким компаниям, как DataCamp, DataComp и т. д:
SELECT name
FROM companies
WHERE name LIKE 'DataC_mp';
Вы также можете использовать оператор NOT LIKE для поиска записей, не соответствующих указанному вами шаблону.
Подстановочные знаки могут использоваться в любом месте выражения:
Пример:
SELECT name
FROM films
WHERE name LIKE '%w_r%';
Задание:
Получите имена пользователей, чьи имена начинаются с буквы «M». Вам нужен шаблон