Увод у Вилдцардс у МиСКЛ-у
Замјенски знакови су симбол или образац који се користи за филтрирање података из базе података. Такође помаже у претраживању података из базе на основу одређених образаца. У СКЛ упиту може се користити с оператором „ЛИКЕ“ или „НОТ ЛИКЕ“ у комбинацији са клаузулом ВХЕРЕ. Неки од замјенских знакова који се могу користити у МиСКЛ-у су%, $, _, (), Есцапе, итд. Употреба замјенских знакова сужава критеријуме претраживања са великих података.
Значајке Вилдцардс
Неке од важних карактеристика Вилдцардс дате су у даљем тексту -
- Употреба замјенских знакова у МиСКЛ-у може повећати перформансе апликације
- То може смањити време филтрирања записа из базе података
- Сложени СКЛ упити се могу претворити у једноставне помоћу замјенских знакова
- Помоћу замјенских знакова можемо развити моћне претраживаче у великој апликацији која се темељи на подацима. Претраживање у апликацији заснованој на подацима много више овиси о употреби замјенских знакова
Врста Вилдцардс
Следи нека врста замјенских знакова који се могу користити у СКЛ упитима. Може се користити појединачно или у комбинацији других замјенских знакова
1)% Проценат карактера
% Симбол знака може се користити или у претраживању или филтрирању записа. % се може користити било на првом месту, на последњем или на обе стране низа попут
SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor%';
У горњем упиту сви ти редови биће извађени из базе података где ће ступац 'итем_десцриптион' садржавати реч 'Мотор' на средини текста описа.
SELECT * FROM 'items' WHERE 'item_description' LIKE '%Motor';
У горњем упиту сви ти редови биће извучени из базе података где ће ступац 'итем_десцриптион' садржавати реч 'Мотор' у последњем тексту описа.
SELECT * FROM 'items' WHERE 'item_description' LIKE 'Motor%';
У горњем упиту сви ти редови биће извађени из базе података где ће ступац 'итем_десцриптион' садржавати реч 'Мотор' на почетку текста описа.
Пример # 1 - Табела „ставки“ која садржи следећи запис у доњој табели
У датој табели све потребне ставке које садрже назив као 'мотор'. Тако ће СКЛ упит користити замјенски знак "%" у претраживању потребних података из базе података.
SELECT * FROM 'items' WHERE 'item_description' LIKE %Motor%;
Након извршавања СКЛ упита изнад ће бити доступан запис.
2) _ Подвлачи знак
Знак се може користити као замјенски знак, када је потребно филтрирати запис из базе података, а један знак на било којој локацији може бити било који знак у низу, а овај _ (подцртани) надимак може играти важну улогу у СКЛ упиту.
Пример # 1: У доленаведеној табели `итемс 'доступне су 4 ставке. Када је потребно филтрирати запис који има прва 4 знака` АХ00`, а последња 3 знака су `2ЕЦ`, а само 5. знак може бити било шта, у овој врсти сценарија ће бити потребан замјенски знак _ на 5. позицији у СКЛ упиту за филтрирање записа из базе података.
Да бисте сазнали очекивани запис из базе, упит је дат у наставку
SELECT * FROM `items` WHERE `item_code` LIKE 'AH00_2EC';
У наставку је дат упит користећи _ (подвлака) у комбинацији 2. Овде
SELECT * FROM `items` WHERE `item_code` LIKE 'AH00__EC';
Овај надимак _ (подвлака) може се користити више пута у СКЛ упиту на било којој позицији, овисно о захтјеву, а може се користити и у комбинацији других знакова с посебним знаком.
3) - Знак за штампање знакова
(-) Карактер се може користити као замјенски знак када требате филтрирати запис из базе података као знак у одређеном распону на било којој локацији, а овај - (Хипхен) замјенски знак може се ефикасно користити у СКЛ упиту.
Пример бр. 1 - У горе датој табели `итемс`, у сценарију су потребне све оне ставке чије име почиње од а до ј. У овом случају упити ће бити као што је наведено у наставку
SELECT * FROM `items` WHERE `item_description` LIKE '(aj)%';
4) () Ознака квадратних заграда
(()) Знак квадратног заграде може се користити у упиту за одабир свих података који могу имати низ као у Ц&И на одређеној локацији;
Пример бр. 1 - У горе датој табели `итемс`, у сценарију су потребне све оне ставке чије се име поклапа са почетним словом Ц & Иј. У овом случају упити ће бити као што је наведено у наставку
SELECT * FROM `items` WHERE `item_description` LIKE '(CI)%';
5) Царет Вилдцард
Карактер Царет може се користити у упиту да се изаберу сви они записи који почињу са словом Ц&И.
SELECT * FROM `items` WHERE `item_description` LIKE '(^CI)%';
6) # Хасх Вилдцард
# Хасх знак се може користити у упиту за одабир свих оних записа који садрже било који нумерички знак на месту # вилдцард.
Закључак - Вилдцардс у МиСКЛ-у
Замјенски знакови који се користе у свим врстама база података као што су МиСКЛ, МС Аццесс, Орацле. Замјенски знакови раде исто као и радови регуларних израза. Током претраживања и филтрирања у бази података може се користити одједном више замјенских знакова. Све замјенске знакове могу се користити у СКЛ упиту појединачно или у комбинацији било којег другог замјенског знака.
Препоручени чланци
Ово је водич за Вилдцардс у МиСКЛ-у. Овде смо расправљали о карактеристикама и врстама замјенских знакова који укључују постотак, знак подвлаке, цртице, итд, заједно с неким примјерима. Такође можете погледати следеће чланке да бисте сазнали више -
- МиСКЛ Сервер
- Шта је МиСКЛ шема?
- МиСКЛ Стринг функције
- МиСКЛ Операторс