Оператор SQL LIKE

Оператор SQL LIKE устанавливает соответствие символьной строки с шаблоном.

Оператор SQL LIKE имеет следующий синтаксис:

1
expression [ NOT] LIKEpattern

где, expression — любое символьное выражение

pattern — шаблон, по которому будет происходить проверка выражения expression. Шаблон может включать в себя следующие спец. символы:

Символ

Описание

Примеры

%

Строка любой длины

Пример 1

_

Любой одиночный символ

Пример 2

[]

Диапазон или

последовательность символов

Пример 3

[^]

 Исключающий диапазон или

последовательность символов

Пример 4


Пример 1. С помощью оператора SQL LIKE вывести записи университетов, имеющих в своем названии слово «State»:

1
SELECT* FROMUniversities WHEREUniversityName LIKE'%State%'

В этом примере, в качестве шаблона оператора SQL LIKE послужил ‘%State%’. Исходя из условия задачи, слово State может стоять в названии где угодно, поэтому оно обрамлено символом «%», обозначающим строку любой длины перед и после слова.

Пример 2. С помощью оператора SQL LIKE вывести записи университетов, доменное имя сайта которых содержит 4 символа (за исключением домена .ru):

1
SELECT * FROM Universities WHERE Site LIKE '____.ru'

Пример 3. С помощью оператора SQL LIKE вывести записи университетов, первая буква доменного имени сайта которых содержит буквы из диапазона [k-o]:

1
SELECT * FROM Universities WHERE Site LIKE '[k-o]%'

Пример 4. С помощью оператора SQL LIKE вывести записи университетов, вторая буква названия города которых, не входит в диапазон [e-o]:

1
SELECT * FROM Universities WHERE Location LIKE '_[^e-o]%'
Запись опубликована в рубрике Новости. Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *