Коришћење знакова за неоштећавање
Подударање СКЛ образаца вам омогућава да тражите обрасце података, ако не знате тачну реч или фразу коју тражите. Ова врста СКЛ упита користи џокерове знакове да одговарају шаблону, умјесто да прецизирају то. На пример, можете користити џокер "Ц%" да бисте подесили било који низ који почиње са капиталом Ц.
Употреба ЛИКЕ Оператора
Да бисте користили израз са изразом у СКЛ упиту, користите ЛИКЕ оператора у ВХЕРЕ клаузули и приложите образац унутар појединачних наводника.
Користите% Вилдцард да бисте извршили једноставну претрагу
Да бисте потражили запосленика у вашој бази са презименом који почиње словом Ц, користите следећу Трансацт-СКЛ израз:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме ЛИКЕ 'Ц%'Изостављање шаблона помоћу кључне речи НОТ
Користите НОТ кључну реч за одабир записа који се не подударају са шаблоном. На пример, овај упит враћа све записе чије име последње не почиње са Ц:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме НЕ ЛИКЕ 'Ц%'Упаривање шаблона било ког места користећи% Вилдцард Твице
Користите два случаја џокарде да бисте одговарали одређеном образцу било где. Овај примјер враћа све записе који садрже Ц било гдје у презимену:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме ЛИКЕ '% Ц%'Проналажење матрице узорака на одређеном положају
Користите _ вилдцард да бисте вратили податке на одређеној локацији. Овај пример се подудара само ако се Ц појављује на трећој позицији колоне презиме:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме ЛИКЕ '_ _Ц%'Подржане изразе голих картица у Трансацт СКЛ-у
Постоји неколико израза за дијалоге које подржава Трансацт СКЛ:
- % Џокарта се подудара са нули или више знакова било које врсте, и може се користити за дефинисање џојстика и пре и након шаблона. Ако сте упознати са подударањем у ДОС узорку, то је еквивалентно џокер картици у тој синтакси.
- _ Вилдцард се подудара са једним знаком било ког типа. То је еквивалентно ? џојстика у подударању са ДОС-ом.
- Наведите листу знакова тако што ћете их затворити у квадратне заграде. На пример, џокер [аеиоу] се подудара са било којим самогласником.
- Наведите низ знакова тако што ћете обухватити опсег у квадратним заградама. На пример, џокер [ам] одговара било ком слову у првој половини абецеде.
- Одбијте низ знакова тако што ћете укључити каратни знак одмах унутар отворног квадратног носача. На пример, [^ аеиоу] се подудара са било којим знаком без звучника док [^ ам] одговара било ком карактеру који није у првој половини абецеде.
Комбиновање знакова за комплексне шаблоне
Комбинирајте ове џокерове у сложеним обрасцима да бисте извршили напредније упите. На пример, претпоставимо да треба да направите списак свих ваших запослених који имају имена која почињу словом из прве половине алфабета, али се не завршавају са самогласником. Можете користити сљедећи упит:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме ЛИКЕ '[ам]% [^ аеиоу]'Слично томе, можете направити списак свих запослених са презименом који се састоје од тачно четири карактера коришћењем четири инстанце _- модела:
СЕЛЕЦТ * ФРОМ емплоиеес ВХЕРЕ ласт_наме ЛИКЕ '____'Као што можете рећи, кориштење способности за усклађивање образаца СКЛ-а нуди корисницима базе података могућност превазилажења једноставних текстуалних упита и обављања напредних операција претраживања.