Совпадение по шаблону (LIKE)
Условие совпадения с образцом является полезным, когда нужно найти значения, подобные указанной строке-образцу, или когда только неполная часть информации используется как критерий поиска.
В этом условии берется значение типизированного выражения и используется предикат LIKE для проверки, совпадает ли это значение с заданным образцом строки. Образец строки может состоять из любой логической комбинации обычных строк символов и двух специальных групповых символов: процента «%» и подчеркивания «_». Символ процента представляет ни одного или несколько произвольных обычных символов, а символ подчеркивания представляет собой единственный произвольный обычный символ. Способ определения образца строки устанавливает, какие значения извлекаются из типизированного выражения.
Примеры определенных образцов строк.
Образец строки | Обработанный критерий | Примеры возвращенных значений |
'sha%’ | Строка символов может быть любой длины, но должна начинаться с “sha". | Shannon, Sharon. Shawn |
*%son’ | Строка символов может быть любой длины, но должна заканчиваться на “son”. | Benson, Johnson, Morrison |
'%han%' | Строка символов может быть любой длины, но должна содержать “han”. | Buchanan, Handel, Johansen, Nathanson |
‘ro_' | Строка символов может иметь длину только в три символа, а первая и вторая буквы должны быть “го”. | Rob, Ron, Roy |
'_im' | Строка символов может иметь длину только в три символа, а вторая и третья буквы должны быть “im". | Jim, Kim, Tim |
‘_ar_’ | Строка символов может иметь длину только в четыре символа, а вторая и третья буквы должны быть “аг". | Bart, Gary, Mark |
‘_atx’ | Строка символов может быть любой длины, но вторая и третья буквы должны быть '‘at". | Gates, Matthews, Patterson |
’%ac_’ | Строка символов может быть любой длины, но вторая и третья буквы от конца должны быть “ас”. | Apodaca, Tracy, Wallace |
Примеры использования LIKE:
SELECT CustLastName, CustFirstName FROM Customers
WHERE CustLastName LIKE 'Mar%'
SELECT VendName FROM Vendors
WHERE VendStreetAddress LIKE ‘%Forest%’
Дата добавления: 2015-05-19; просмотров: 535;