Meaitseáil Patrún i gCeisteanna SQL

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:

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.