Modèl Matching nan SQL Queries

Sèvi ak Wildcards pou inaktif matche

SQL modèl matche pèmèt ou pou fè rechèch pou modèl nan done, si ou pa konnen mo egzak la oswa fraz w ap chèche. Sa a kalite SQL rechèch itilize karaktè wildcard matche ak yon modèl, olye ke ki espesifye li egzakteman. Pou egzanp, ou ka itilize wildcard la "C%" matche ak nenpòt ki koumanse fisèl ak yon kapital C.

Sèvi ak LIKE Operatè a

Pou itilize yon ekspresyon wildcard nan yon sijè SQL, sèvi ak operatè a LIKE nan yon kloz KI KOTE, ak fèmen modèl la nan mak sou sitasyon sèl.

Sèvi ak Wildcard la fè yon rechèch senp

Pou fè rechèch pou nenpòt ki anplwaye nan baz done ou a ak yon siyati ki sot pase ak lèt ​​C a, sèvi ak deklarasyon sa a Transact-SQL:

SELECT * SOTI NAN travayè KI KOTE last_name LIKE 'C%'

Ranmase modèl yo itilize PA Keyword la

Itilize PA mo kle pou chwazi dosye ki pa matche ak modèl la. Pou egzanp, rechèch sa a retounen tout dosye ki gen non dènye pa kòmanse ak C:

SELECT * SOTI NAN travayè KI KOTE last_name PA LIKE 'C%'

Matche yon modèl nenpòt kote Sèvi ak Twazyèm fwa a

Sèvi ak de sikonstans nan wildcard la matche ak yon modèl patikilye nenpòt kote. Egzanp sa a retounen tout dosye ki genyen yon C nenpòt kote nan dènye non an:

SELECT * SOTI NAN travayè KI KOTE last_name LIKE 'C%'

Jwenn yon Match Match nan yon pozisyon espesifik

Sèvi ak _ wildcard la retounen done nan yon kote espesifik. Egzanp sa a matche sèlman si C rive nan pozisyon twazyèm lan nan kolòn nan dènye non:

SELECT * SOTI NAN travayè KI KOTE last_name LIKE '_ _C%'

Sipòte ekspresyon Wildcard nan Transakt SQL

Gen plizyè ekspresyon wildcard ki sipòte pa Transact SQL:

Konbine Wildcards pou modèl konplèks

Konbine wildcards sa yo nan modèl konplèks fè demann plis avanse. Pou egzanp, sipoze ou bezwen konstwi yon lis tout anplwaye ou yo ki gen non ki kòmanse ak yon lèt ki soti nan premye mwatye nan alfabè a, men se pa fini ak yon vwayèl. Ou ka itilize sijè sa a:

SELECT * SOTI NAN travayè KI KOTE last_name LIKE '[am]% [^ aeiou]'

Menm jan an tou, ou ta ka konstwi yon lis tout anplwaye ak non dènye ki gen ladan karaktè egzakteman kat lè l sèvi avèk kat ka nan modèl la _ :

SELECT * SOTI NAN travayè KI KOTE last_name LIKE '____'

Kòm ou ka di, itilize nan SQL modèl matche kapasite ofri itilizatè baz done kapasite nan ale pi lwen pase queries tèks ki senp epi fè operasyon avanse chache.