Pattern Matching in SQL Queries

Faʻaaogaina o Wildcards mo le Faʻatusatusa Inexact

O le faʻatusatusaina o le faʻatulagaga o SQL e mafai ai e oe ona suʻesue mo mamanu i faʻamaumauga, pe afai e te le iloa le upu saʻo poʻo le fuaitau o loʻo e sailia. O lenei ituaiga fesili SQL e faʻaaoga ai igoa o le faasologa o igoa e fetaui ma se mamanu, nai lo le faʻamalamalama saʻoina. Mo se faʻataʻitaʻiga, e mafai ona e faʻaogaina le fasi pepa "C%" e fetaui ma se manoa e amata i se tupe sili.

Faʻaaogaina o le Pule Faʻapitoa

Ina ia faʻaaogaina se faʻamatalaga o le fasi pepa i totonu o le fesili SQL, faʻaaoga le faʻafesoʻotaʻi ISI i totonu o le WHERE fuaiupu, ma faʻapipiʻi le mamanu i totonu o le upusii tasi.

Faʻaaogaina o le% Wildcard e Fai ai se Faʻamaumauga Faʻamatalaga

Ina ia sailia soʻo se tagata faigaluega i lau 'upega tafaʻilagi ma se igoa mulimuli e amata i le mataitusi C, faʻaoga le faʻamatalaga Transact-SQL o loʻo i lalo:

FILIFILIA * Mai tagata faigaluega WHERE igoa ole igoa ole 'C%'

Aveesea o Mamanu Faʻaaogaina le NO Keyword

Faʻaaoga le upu upu PAS e filifili ai faamaumauga e le fetaui ma le mamanu. Mo se faʻataʻitaʻiga, o lenei fesili e toe maua uma faamaumauga o lona igoa mulimuli e le amata i C:

FILIFILIA * Mai tagata faigaluega WHERE igoa mulimuliAUA LE 'C%'

Faʻafetaui se Mamanu Soʻo se mea Faʻaaoga le% Wildcard Faalua

Faaaoga faʻagaiga e lua o le % cardboard e fetaui ma se mamanu patino i soo se mea. O lenei faataitaiga e toe faafoi atu faamaumauga uma o loʻo aofia ai le C i soo se mea i le igoa mulimuli:

FILIFILIA * Mai tagata faigaluega WHERE igoa faaiu LIKE '% C%'

Sailia o se Tausaga Faatusa i se Tulaga Mautu

Faaaoga le fasi pepa e toe faafoi ai faamatalaga i se nofoaga patino. O lenei faʻataʻitaʻiga e fetaui pe afai e tulai C i le tulaga lona tolu o le koluma faaiu:

FILIFILI * MAI tagata faigaluega WHERE igoa faaiu LIKE '_C%'

Lagolagosua Faʻamatalaga Faʻamatalaga i le Transact SQL

E i ai le tele o faʻamatalaga faʻailoga e lagolagoina e le Transact SQL:

Faʻatasia Faʻatauvaʻa mo Faʻailoga Faʻataʻitaʻi

Faʻafesoʻotaʻi nei mea leaga i mamanu faʻalavelave e faʻatino ai fesili sili atu. Mo se faʻataʻitaʻiga, masalo e tatau ona e fausia se lisi o au tagata faigaluega uma o loʻo i ai igoa e amata i se tusi mai le afa muamua o le alafapeta ae e le muta i se vowel. E mafai ona e faʻaogaina fesili nei:

FILIFILIA * Mai tagata faigaluega WHERE igoa ole igoa LIKE '[am]% [' aeiou] '

I se tulaga talitutusa, e mafai ona e fausia se lisi o tagata uma o loʻo i ai igoa mulimuli e aofia ai ma le fa faʻamaufaʻailogaina e ala i le faʻaaogaina o tulaga e fa o le mamanu:

FILIFILI * MAI tagata faigaluega WHERE igoa mulimuli_ILE '____'

E pei ona mafai ona e iloa, o le faʻaaogaina o le faʻatulagaina o le faʻatulagaga o le SQL e mafai ai ona tuʻuina atu i tagata faʻamaumauga i luga o le database le tomai e alu ai i tua atu o fesili faigofie ma faʻatino galuega faʻatautaia.