ВУЗ:
Составители:
Рубрика:
63
9.2.4. Соответствие шаблону
Здесь проверяется, отвечает ли некоторое строковое значение
заданному шаблону.
С помощью оператора LIKE можно выполнять сравнение вы-
ражения с заданным шаблоном.
Символы-заменители, используемые в шаблоне:
% – вместо этого символа может быть подставлено любое
количество произвольных символов.
_ заменяет один символ строки.
[] – вместо символа строки будет подставлен один из воз-
можных символов, указанный в этих ограничителях.
[^] – вместо соответствующего символа строки будут под-
ставлены все символы, кроме указанных в ограничителях.
Пример 36. Найти студентов, у которых в номере зачетной
книжки четвертый символ ‘П’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '___П%';
Пример 37. Найти студентов, у которых в номере зачетной
книжки второй символ ‘6’ или ‘8’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '_[68]%';
Пример 38. Найти студентов, у которых в номере зачетной
книжки второй символ “6” ,‘7’ или ‘8’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '_[678]%';
Пример 39. Найти студентов, у которых в фамилии встречает-
ся слог ‘ко’SELECT FIO:
FROM Students
WHERE FIO LIKE '%ко%';
Результат выполнения запроса приведен на рис. 14.
9.2.4. Соответствие шаблону
Здесь проверяется, отвечает ли некоторое строковое значение
заданному шаблону.
С помощью оператора LIKE можно выполнять сравнение вы-
ражения с заданным шаблоном.
Символы-заменители, используемые в шаблоне:
% – вместо этого символа может быть подставлено любое
количество произвольных символов.
_ заменяет один символ строки.
[] – вместо символа строки будет подставлен один из воз-
можных символов, указанный в этих ограничителях.
[^] – вместо соответствующего символа строки будут под-
ставлены все символы, кроме указанных в ограничителях.
Пример 36. Найти студентов, у которых в номере зачетной
книжки четвертый символ ‘П’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '___П%';
Пример 37. Найти студентов, у которых в номере зачетной
книжки второй символ ‘6’ или ‘8’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '_[68]%';
Пример 38. Найти студентов, у которых в номере зачетной
книжки второй символ “6” ,‘7’ или ‘8’:
SELECT Fio, Nomer_zachetki
FROM Students
WHERE Nomer_zachetki LIKE '_[678]%';
Пример 39. Найти студентов, у которых в фамилии встречает-
ся слог ‘ко’SELECT FIO:
FROM Students
WHERE FIO LIKE '%ко%';
Результат выполнения запроса приведен на рис. 14.
63
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »
