Ag baint úsáide as Wildcards do Inexact Match
Ceadaíonn meaitseáil patrún SQL duit patrúin a chuardach i sonraí, más rud é nach bhfuil a fhios agat an focal nó an frása atá á lorg agat. Úsáideann an cineál seo de cheist SQL carachtair cártaí fiáine chun patrún a mheaitseáil, seachas é a shonrú go díreach. Mar shampla, is féidir leat an cárta fíon "C%" a úsáid chun aon teaghrán a mheaitseáil le caipiteal C.
Ag baint úsáide as an Oibritheoir LIKE
Chun abairt cárta fíocháin a úsáid i gceist SQL, bain úsáid as an t-oibreoir LIKE i gclásal IN, agus cuir isteach an patrún laistigh de na marcanna luachanna aonair.
Ag baint úsáide as an% Cártaí Cairde chun Cuardaigh Simplí a dhéanamh
Chun cuardach a dhéanamh d'aon fhostaí i do bhunachar sonraí le hainmnéal ag tosú le litir C, bain úsáid as an ráiteas seo a leanas Transact-SQL:
SELECT * Ó fhostaithe FÉIDIR an t-ainm deireanach LIKE 'C%'Patrúin Tharraingte Ag baint úsáide as an NACH Eochairfhocal
Bain úsáid as an eochairfhocal NOT chun taifid a roghnú nach gcomhlíonann an patrún. Mar shampla, filleann an cheist seo gach taifead nach dtosaíonn a ainm go deireanach le C:
SELECT * Ó fhostaithe FÉIDIR an t-ainm deireanach NÁ LÉANAMH 'C%'Patrún a mheaitseáil áit ar bith ag baint úsáide as an% Cárta Fíor Dhá uair
Bain úsáid as dhá chás den chárta feithicle % chun patrún áirithe a mheaitseáil in áit ar bith. Filleann an sampla seo gach taifead ina bhfuil C in áit ar bith san ainm dheireanach:
SELECT * Ó fhostaithe FÉIDIR an t-ainm deireanach AGÁL '% C%'Ag Lorg Match Patrún ag Seasamh Sonrach
Bain úsáid as an _cardcard chun sonraí a thabhairt ar ais ag suíomh ar leith. Ní hionann an sampla seo ach amháin má tharlaíonn C ag an tríú seasamh den cholún ainm deireanach:
SELECT * Ó fhostaithe LÁITHNIÚ an t-ainm deireanach LE DHÉANAMH '_ _C%'Léirithe Cártaí Fiáine Tacaithe i Transact SQL
Tá roinnt sainmhínithe cairtchláir ann le tacaíocht ó SQL Transact:
- Nascann an % cárta fíon náid nó níos mó de chineál ar bith, agus is féidir iad a úsáid chun cártaí fiáin a shainmhíniú roimh an patrún agus dá éis. Má tá tú ar an eolas maidir le meaitseáil patrún DOS, tá sé comhionann leis an gcárta feithicle * sa chomhréir sin.
- Maireann an _ wildcards go díreach carachtar amháin d'aon chineál. Tá sé comhionann leis an ? cárta feithicle i meaitseáil patrún DOS.
- Sonraigh liosta de na carachtair trína n-áirítear iad i lúibíní cearnacha. Mar shampla, maireann an wildcard [aeiou] aon fhuaimneach.
- Sonraigh raon carachtair tríd an raon i lúibíní cearnacha a chur in airde. Mar shampla, maireann an cártaí fiáin aon litir sa chéad leath den aibítir.
- Nádáil a dhéanamh ar raon carachtair trí charachtar carat a áireamh díreach taobh istigh den lúibín cearnach oscailte. Mar shampla, maireann [^ aeiou] aon charachtar neamhfhocail agus maireann [aon ] carachtar nach bhfuil sa chéad leath den aibítir.
Comhaltú Wildcards le haghaidh Patrúin Coimpléascacha
Comhcheangail na cártaí fiáin seo i bpatrúin casta chun fiosruithe níos airde a dhéanamh. Mar shampla, is dócha go gcaithfidh tú liosta de na fostaithe go léir a bhfuil ainmneacha acu a thosóidh le litir ón gcéad leath den aibítir a thógáil ach níl deireadh le guthán. D'fhéadfá an cheist seo a leanas a úsáid:
SELECT * Ó fhostaithe LÁITHTÚ an t-ainm deireanach LE DHÉANAMH '[am]% [^ aeiou]'Ar an gcaoi chéanna, d'fhéadfá liosta de na fostaithe go léir a thógáil le hainmneacha deireanacha a bhfuil ceithre charachtar díreach acu trí cheithre chás den patrún a úsáid:
SELECT * Ó fhostaithe FÉIDIR an t-ainm deireanach AGÁL '____'Mar is féidir leat a rá, cuireann úsáid cumais patrúin meaitseála patrún SQL ar chumas úsáideoirí bunachar sonraí dul níos faide ná ceisteanna téacs simplí agus oibríochtaí cuardaigh chun cinn a dhéanamh.