Увод у Вилдцардс у МиСКЛ-у

Замјенски знакови су симбол или образац који се користи за филтрирање података из базе података. Такође помаже у претраживању података из базе на основу одређених образаца. У СКЛ упиту може се користити с оператором „ЛИКЕ“ или „НОТ ЛИКЕ“ у комбинацији са клаузулом ВХЕРЕ. Неки од замјенских знакова који се могу користити у МиСКЛ-у су%, $, _, (), Есцапе, итд. Употреба замјенских знакова сужава критеријуме претраживања са великих података.

Значајке Вилдцардс

Неке од важних карактеристика Вилдцардс дате су у даљем тексту -

  1. Употреба замјенских знакова у МиСКЛ-у може повећати перформансе апликације
  2. То може смањити време филтрирања записа из базе података
  3. Сложени СКЛ упити се могу претворити у једноставне помоћу замјенских знакова
  4. Помоћу замјенских знакова можемо развити моћне претраживаче у великој апликацији која се темељи на подацима. Претраживање у апликацији заснованој на подацима много више овиси о употреби замјенских знакова

Врста Вилдцардс

Следи нека врста замјенских знакова који се могу користити у СКЛ упитима. Може се користити појединачно или у комбинацији других замјенских знакова

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) # Хасх Вилдцард

# Хасх знак се може користити у упиту за одабир свих оних записа који садрже било који нумерички знак на месту # вилдцард.

Закључак - Вилдцардс у МиСКЛ-у

Замјенски знакови који се користе у свим врстама база података као што су МиСКЛ, МС Аццесс, Орацле. Замјенски знакови раде исто као и радови регуларних израза. Током претраживања и филтрирања у бази података може се користити одједном више замјенских знакова. Све замјенске знакове могу се користити у СКЛ упиту појединачно или у комбинацији било којег другог замјенског знака.

Препоручени чланци

Ово је водич за Вилдцардс у МиСКЛ-у. Овде смо расправљали о карактеристикама и врстама замјенских знакова који укључују постотак, знак подвлаке, цртице, итд, заједно с неким примјерима. Такође можете погледати следеће чланке да бисте сазнали више -

  1. МиСКЛ Сервер
  2. Шта је МиСКЛ шема?
  3. МиСКЛ Стринг функције
  4. МиСКЛ Операторс

Категорија: