Вилдцард у СКЛ-у - Научите синтаксу и примере СКЛ Вилдцард-а

Преглед садржаја:

Anonim

Преглед Вилдцард-а у СКЛ-у

Замјенски знак у СКЛ-у ради посао замјене у низу, који је нула било којем броју знакова. Обично се могу пронаћи ови замјенски знакови који се користе са СКЛ оператором ЛИКЕ. Ово је оператор који се обично користи у ВХЕРЕ клаузули СКЛ-а за лов на одређени распоред знакова.

Вилдцардс имају сличан циљ као и Регулар Екпресс. Замјенски знак је замјенски знак који се користи за замјену одређених других знакова или знакова у том низу. Ове замјенске карте су корисне када желимо да брзо претражимо у бази података.

Имамо два уобичајена замјенска карактера у СКЛ-у. Симбол процента означава нулу, један или било који број знакова. Симбол подвлаке означава један знак, или слово или број. Ови знакови се могу комбиновати у неколико аранжмана. Такође имамо (цхарлист), (цхарлист) и (! Цхарлист), који се могу користити и у СКЛ и у МС Аццессу.

Детаљно ћемо размотрити ове знакове као и неколико других корисних замјенских знакова.

ВилдцардОписПример
Знак процента:%Ова замјенска карта одговара нула или више знаковаха% нађе ха, шешир, сретан је и догоди се
Подвући: _Овај регистар одговара само једном појединачном знакупронађите лонац, јаму и ставите
Угласте заграде: ()Овај регистар одговара соло знаку наведеном у заградамап (ои) не можете наћи лонац и јаму, али не ставити
Царет: ^Овај знак се подудара са знаковима који нису присутни у загради након овог симболап (ои) т налази се, али не лонац и јама

Напомињемо да МС Аццесс користи знак звјездице (*) за замјенски знак умјесто постотка симбола (%) замјенског знака да одговара нули или више знакова, а умјесто замјенског знака користи знак питања (?) знак подвлаке за подвлачење да представља један знак.

Синтакса СКЛ Вилдцардс

Погледајмо број начина на који се могу написати знакови Вилдцард '%' и '_':

SELECT FROM table_name
WHERE column LIKE 'AAAA%'

Или

SELECT FROM table_name
WHERE column LIKE '%AAAA%'

Или

SELECT FROM table_name
WHERE column LIKE '_AAAA'

Или

SELECT FROM table_name
WHERE column LIKE 'AAAA_'

Или

SELECT FROM table_name
WHERE column LIKE '_ AAAA _'

АААА% нам помаже да потражимо било какве низове који почињу са АААА и завршавају тамо или завршавају са другим јединим знаком или више од једног знака.

% АААА% помаже нам да потражимо било какве низове који почињу било којим бројем знакова, али садрже низ АААА између, а завршава било којим бројем знакова од 0 до бесконачности.

_АААА нам помаже да потражимо било какве жице које почињу једним јединим карактером и завршавају низом АААА.

АААА_ помаже нам да потражимо било какве жице које почињу са АААА узорком и завршавају једним јединим карактером.

_АААА_ помаже нам да потражимо било какве низове који почињу различитим карактером, који садрже образац АААА између и завршава једним јединим карактером.

Примери за сваки замјенски знак у СКЛ-у

Ево неколико примера Вилдцард карактера датих у наставку

1) Рад са% Вилдцард-ом

Овим примером можемо одабрати све запослене у граду који почињу са словом „

SELECT * FROM Employees
WHERE City LIKE 'the%';

2) Рад са _ вилдцард

Овим примером можемо одабрати све запослене у граду почевши од јединственог карактера, али завршавајући са „елхи“:

SELECT * FROM Employees
WHERE City LIKE '_elhi';

Погледајмо још један пример где можемо да изаберемо запослене у граду чије име почиње словом „Б“, а потом један јединствени знак, а потом „р“, а потом један посебан знак, а затим „ин“:

SELECT * FROM Employees
WHERE City LIKE 'B_r_in';

3) Комбиновање% и _ надимака

Можемо комбиновати оба велика слова како бисмо оптимизирали наш процес претраживања.

Уз овај пример, можемо пронаћи било који низ који има 'а' на другом положају.

WHERE StringName LIKE '_a%'

Овим примером можемо пронаћи било који низ који почиње са 'к' и има дужину од најмање три знака.

WHERE StringName LIKE 'x_%_%'

Овим примером можемо пронаћи било који низ који почиње са 'к' и завршава са 'и', са најмање једним знаком између.

WHERE StringName LIKE 'x%_y'

4) Рад са () надокнадом

Овим примером можемо одабрати све запослене у граду чије име почиње са „а“, „б“ или „ц“.

SELECT * FROM Employees
WHERE City LIKE '(abc)%';

Тај исти пример можемо написати и на други начин, користећи симбол цртица (-). Овом изјавом ће се такође одабрати сви запослени у граду чије име почиње с „а“, „б“ или „ц“. Може се написати на следећи начин:

>SELECT * FROM Employees
WHERE City LIKE '(ac)%';

5) Рад са (!) Вилдцард-ом

Овим примером можемо одабрати све запослене у граду чије име НЕ почиње с „а“, „б“ или „ц“.

SELECT * FROM Employees
WHERE City LIKE '(!abc)%';

Ова изјава се такође може написати на следећи начин:

SELECT * FROM Employees
WHERE City NOT LIKE '(abc)%';

Закључак

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

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

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

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

  1. СКЛ Виевс
  2. СКЛ Алати за управљање
  3. Шта је МиСКЛ?
  4. Увод у МиСКЛ