Isticmaalka Doodhadhka Joogtada ah ee Isku Dhaafka Isku-jira
Isku darka sifo ee SQL wuxuu kuu ogolaanayaa inaad raadiso nidaamyada xogta, haddii aadan garanayn erayga saxda ah ama weedha aad raadineyso. Su'aalaha noocaas ah ee SQL waxay isticmaalaan jilayaasha yaryar si ay u waafaqaan qaab, halkii ay si cad u sheegi lahaayeen. Tusaale ahaan, waxaad isticmaali kartaa kaadhadhka "C%" si aad ula barbarto xayeysi kasta oo laga bilaabo raasamaalka C.
Isticmaalka adeegaha LIKE
Si aad u isticmaashid ereyga xuruufaha ah ee ku jira su'aalaha SQL, waxaad isticmaali kartaa farsamada LIKE ee ku jira QORSHE, oo ku dheji qaabka ku qoran calaamadaha jumlada.
Isticmaalka%% Wildcard si aad u sameyso raadin fudud
Si aad u raadiso shaqaale kasta oo ku jira diiwaankaaga oo leh magaca dambe ee ka bilaabma warqadda C, waxaad isticmaashaa qoraalka Transact-SQL soo socda:
XULASHADA * KA HORREEYA KA HELI KARO DAMBEEDA DHAMMAADKA LUQADDA 'last_name'Iska-saarista Tusmooyinka Isticmaalidda MAYA Qodobka Layaabka
Isticmaal erayga muhiimka ah si aad u dooratid diiwaanka aan ku haboonayn qaabka. Tusaale ahaan, su'aalkani waxay soo celineysaa dhammaan diiwaanada magaca ugu dambeeya uusan ka bilaabanin C:
XULASHADA * KA HORREEYA KA HELI KARAA SHAQAADKAADU SHAQAALEEYAY 'C%'Iskuxidhid Qaab A Nooc kasta adoo isticmaalaya%% laba jibbaar ah
Isticmaal laba xaaladood oo ah%% dukumiintiga si aad uhesho qaab gaar ah meel kasta. Tusaale ahaan, wuxuu soo celiyaa dhammaan diiwaanka oo ku jira C C meel kasta oo ka mid ah magaca dambe:
XULASHADA * KA HELI KARO shaqaalee WHERE last_name LIKE '% C%'Helitaanka Hab Lifaaqa ah ee Meel Gaarka ah
Isticmaal naqshadda _ si aad ugu soo celiso xogta meel gaar ah. Tusaalahani wuxuu isku dhigmaa oo keliya haddii C uu ku dhaco meesha saddexaad ee magaca dambe ee magaca dambe:
DOELECT * OO KA HELI KARO SHAQAALAHA LAMA HALKAN KA DHACAYA '_ _C%'Caawinta Wildcard Expressions ee Transact SQL
Waxaa jira dhowr sheeko oo dukuminti ah oo ay taageerayaan Transact SQL:
- %% Dukumiinti waxay isku dhejisaa nambar ama jaantusyo badan oo nooc kasta ah, waxaana loo isticmaali karaa in lagu qeexo kaararka duurjoogta ka hor iyo ka dibba. Haddii aad la socotid isku-beddelka qaabka DOS, waa u dhigmidda * dukumintiga ku yaala ereygaas.
- Xidigga dukumiintiga ah wuxuu u dhigmaa hal dabeecad oo nooc kasta ah. Waa wax u dhiganta ? dardargelinta qaabka isdhaafka DOS.
- Caddee liistada jilayaasha adigoo ku xiraya maro jajab ah. Tusaale ahaan, kaararka dukumiintiga [aeiou] waxa uu la mid yahay shaqal kasta.
- Sifee jilayaasha kala duwan adoo xiraya inta u dhaxeysa garbaha midabada. Tusaale ahaan, wargeyska duurjoogta ah wuxuu la mid yahay warqad kasta qeybta kowaad ee alifbeetada.
- Ka gaabi jilayaasha kala duwan adoo ku daraya dabeecadda caratka isla markiiba gudaha gudaha gadaashiisa. Tusaale ahaan, [^ aeiou] waxa uu la mid yahay wax kasta oo aan shaqeyneynin halka [[i]] uu la mid yahay dabeecad kasta oo aan ku jirin qeybta hore ee alfabeetada.
Isku Diyaarinta Jidhka Doodhiga ee Qaababka Dhismaha ah
Iskudaraan jadwalkaan shisheeye qaababka adag si aad u sameyso weydiimo dheeraad ah. Tusaale ahaan, waxaad u baahan tahay inaad sameysid liis dhammaan shaqaalahaaga oo leh magacyo ka bilaabanaya warqad ka timid qaybta koowaad ee xarfaha, hase yeeshee ha ku dhicin shaqaale. Waxaad isticmaali kartaa su'aalahan soo socda:
XULASHADA * KA HELI KARO Shaqaalaha WHERE last_name LIKE '[am]% [^ aeiou]'Sidoo kale, waxaad samayn kartaa liis dhammaan shaqaalaha oo leh magacyo cusub oo ka kooban afar astaamo iyadoo la isticmaalayo afar xaaladood oo qaab-dhismeed:
SELECT * OO KA HELI KARO SHAQAALAHA LAGA HESHO _______ ____Sida aad u sheegi karto, isticmaalka qaababka isdhaafsiga sifo ee SQL waxay bixisaa dadka isticmaala macluumaadka awood u leh inay ka baxaan su'aalaha qoraalka fudud iyo inay sameeyaan hawlgallo raadin sare leh.