МиСКЛ МариаДБ

МИСКЛ пронађи одговарајуће записе помоћу ЛИКЕ

МИСКЛ пронађи одговарајуће записе помоћу ЛИКЕ
Оператор МиСКЛ ЛИКЕ тестира да ли одређени низ знакова личи на споменути образац. Упоредићемо део укупних података присутних у сегменту који не треба прецизно да се подудара. Нашу кључну реч повезаћемо са низом информација доступних у колонама користећи џокер упит у разним комбинацијама. МиСКЛ џокери су симболи који помажу у усклађивању тешких критеријума са резултатима претраге и коришћени су у комбинацији са оператором упоређивања под називом ЛИКЕ или оператором контраста под називом НОТ ЛИКЕ.

МиСКЛ нуди ова два џокер знака за конструисање образаца.

Отворите новоинсталирану љуску клијента командне линије МиСКЛ-а и унесите своју МиСКЛ лозинку да бисте радили на њој.

Створили смо нову табелу под називом „учитељ“ у нашој бази података која садржи различите записе, као што је приказано доле.

>> ОДАБЕРИ * ИЗ података.наставник;

МиСКЛ ЛИКЕ са процентом% џокер знакова:

Знак процента различито функционише док се користи на различитим локацијама са абецедама. У првом примеру, знак процента је коришћен на последњој локацији узорка за дохваћање записа од две колоне, 'ТеацхНаме' и 'субјецт', где назив предмета почиње са 'Ц'. Након покушаја доњег упита ЛИКЕ, добили смо доњи резултат.

>> ОДАБЕРИТЕ име наставника, предмет ИЗ података.наставник ГДЕ предмет КАО 'Ц%';

Употреба знака процента пре узорка значи да ће се образац подударати са последњом локацијом вредности. Дакле, тражили смо записе колона 'ТеацхНаме' и 'субјецт' у којима име наставника садржи абецеду 'а' на последњој локацији. Пронашли смо доњи излаз.

>> ОДАБЕРИТЕ име наставника, предмет ИЗ података.наставник ГДЕ име наставника КАО „% а“;

Ако желите да претражите узорак низа у средини вредности, морате да ставите знак процента и на почетак и на крај обрасца. Тражили смо образац „ам“ између имена наставника користећи доле наведени упит.

>> ОДАБЕРИТЕ име наставника, предмет ИЗ података.наставник ГДЕ име наставника КАО „% ам%“;

Користите знак процента у средини узорка да бисте потражили одговарајућу вредност, а да не знате шта долази у средини. Приказали смо све податке који се односе на име наставника који почињу са „С“ и завршавају са „а“.

>> ОДАБЕРИТЕ име наставника, предмет ИЗ података.наставник ВХЕРЕ ТеацхНаме КАО 'С% а';

МиСКЛ ЛИКЕ са доњим знаком '_' џокер знаком:

Користићемо нову табелу која се зове 'запис' за разумевање подвлачења оператора џокер знакова. Подвлака џокер знака '_' ради као један знак када се постави на неко место; зато није могао да ради за више од два знака као што то чини оператер у процентима.

>> ОДАБЕРИ * ИЗ података.запис;

Дохватимо одговарајуће вредности постављајући доњу црту на последњем месту узорка. У том имену морате да дефинишете тачан број знакова. У супротном, ваш упит неће успети. Желимо да прикажемо записе „Име“ почиње са „За“, при чему три доње црте значе да последња три знака овог имена могу бити било шта, а име би требало да се састоји од само 5 знакова.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ Име КАО 'За___';

Поставите подвлакач на почетак обрасца да бисте тражили вредност. То подразумева да почетни знакови вредности низа могу бити било шта. Након коришћења наведеног знака, знак процента значи да вредност низа може бити било које дужине. Дакле, када извршимо овај упит, он ће вратити вредности различитих дужина.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ Име КАО '___ а%';

У доњем упиту користили смо доњи знак у средини узорка. То значи да знак пре последње абецеде може бити било шта, али последња абецеда мора бити „а“. Знак процента показује да низ може бити било које дужине.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ Име КАО '% _а';

Користићемо доњи знак на почетку и било коју тачку узорка док претражујемо у колони „Држава“. То показује да други знак узорка мора бити 'у'.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ Земља ЛИКЕ '_у_%';

МиСКЛ ЛИКЕ са оператором НОТ:

МиСКЛ вам помаже да спојите оператер НОТ са оператором ЛИКЕ да бисте идентификовали низ који се чак и не подудара са одређеном секвенцом. Тражили смо записе колона: „Име“, „Град“ и „Држава“, при чему име државе мора имати абецеду „и“ у низу на било којој од средњих локација. За овај упит имамо три резултата.

>> ОДАБЕРИ * ИЗ података.евидентирај ГДЕ држава НЕ ВОЛИ '% и%;

МиСКЛ ЛИКЕ са Есцапе карактерима:

Низ који желите да се подудара често укључује џокер знакове, нпр.г., % 10, 20 итд. У овом сценарију могли бисмо користити клаузулу ЕСЦАПЕ да дефинишемо излазни симбол тако да МиСКЛ са џокер симболом третира као дословни знак. Када посебно не наведете знак за излаз, стандардни оператер за избегавање је коса црта '\'. Потражимо вредности у табели које имају „_20“ на крају имена градова. Морате да додате „\“ као див знак за бекство пре знака „_20“, јер је доња црта сама по себи замена. Приказују се подаци градова који на крају имена имају '_20'. Знак процента значи да почетак имена може бити било које дужине и може имати било који знак.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ ЦИТИ ЛИКЕ '% \ _ 20';

У доњем примеру, знак '%' на почетку и на крају користи се као џокер оператор као раније. Други последњи знак '%' је образац који треба претражити, а '\' је овде излазни знак.

>> ОДАБЕРИ * ИЗ података.запис ВХЕРЕ ЦИТИ ЛИКЕ '% \ %%';

Знак '%' је замјенски оператор, '\' је излазни знак, а посљедњи знак '/' је образац који се тражи на посљедњој позицији имена овдје.

>> ОДАБЕРИ * ИЗ података.запис ГДЕ ГРАД КАО '% \ /';

Закључак:

Завршили смо са Лике Цлаусе & Вилдцардс, који су важни инструменти који помажу у потрази за информацијама које одговарају сложеним обрасцима. Надам се да вам је овај водич помогао да постигнете стварни циљ учења ЛИКЕ оператора и оператора џокер знакова.

Топ 5 карата за хватање игара
Сви смо видели и волели стримовање играња на ИоуТубе-у. ПевДиеПие, Јакесептицие и Маркиплиер само су неки од најбољих играча који су зарадили милионе ...
Како развити игру на Линуку
Пре деценију, није много корисника Линука предвидело да ће њихов омиљени оперативни систем једног дана бити популарна платформа за играње комерцијални...
Портови комерцијалних игара отвореног кода
Бесплатне рекреације покретачких игара са отвореним кодом и више платформи могу се користити за играње старих, као и неких прилично недавних наслова и...