Основы языка TRANSACT SQL. Казакова И.А. - 64 стр.

UptoLike

Составители: 

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