Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Подстановочные знаки




Проверка на соответствие шаблону (LIKE)

Для чтения строк, в которых содержимое некоторого текстового столбца совпадает с заданным текстом, можно использовать простое сравнение. Например, следующий запрос считывает строку из таблицы КЛИЕНТ:

SELECT НАЗВАНИЕ

FROM КЛИЕНТ

WHERE НАЗВАНИЕ(ИМЯ) =’Баранов Ко’

Однако очень легко можно забыть какое именно название носит интересующая нас компания: «Бараков», «Баранов» или «Барановский». Проверка на соответствие шаблону позволяет выбрать из базы данных строки на основе частичного соответствия имени клиента.

Проверка на соответствие шаблону (ключевое слово LIKE), схематически показанная ниже, позволяет определить, соответствует ли значение данных в столбце некоторому шаблону. Шаблон представляет собой строку, в которую может входить один или более подстановочных знаков. Эти знаки интерпретируются особым образом.

 

Синтаксическая диаграмма проверки на соответствие шаблону (LIKE).

Имя столбца LIKE шаблон ·

NOT

Подстановочный знак % совпадает с любой последовательностью из нуля или более символов. Ниже приведена измененная версия предыдущего запроса, в которой используется шаблон, содержащий знак процента:

SELECT НАЗВАНИЕ(ИМЯ)

FROM КЛИЕНТ

WHERE НАЗВАНИЕ(ИМЯ) LIKE ‘Бара% Ко.

Ключевое слово LIKE указывает SQL, что необходимо сравнивать содержимое столбца НАЗВАНИЕ(ИМЯ) с шаблоном “Smith% Corp.”.

 

Подстановочный знак «_» (символ подчеркивания) совпадает с любым отдельным символом. Например:

Вывести всех клиентов на букву «А».

SELECT *

FROM КЛИЕНТ

WHERE НАЗВАНИЕ(ИМЯ) LIKE ‘A%’ OR НАЗВАНИЕ LIKE ‘_A%’




Поделиться с друзьями:


Дата добавления: 2014-12-07; Просмотров: 414; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.