Bikaranîna Peywendiyên Inexact Ji bo Wildcards Bikaranîna
Hevpeymaniya SQL-ê ya ku hûn di hûrgelan de digerin lêgerîn, eger hûn nizanin peyva rast an jî peyva ku hûn digerin. Vê vî rengî SQL qeydên krîterên werdigeriyê bikar tîne ku bi rengek pêdivî ye, ji bilî vê yekê diyar dike. Ji bo nimûne, hûn dikarin bikarhênerek "C%" bikar bînin ku ji destpêka kapîtalîzmê ve her tiştî bi hev re bikin.
Bikaranîna LIKE Operator
Ji bo ku bikarhêner a SQL queryê bikar bînin, karûbarên LIKE di WHERE-ê de, di nav hûrgelan de bikar bînin û di çarçoveya yekjimaran de yek binivîsin.
Bikaranîna% Wildcard ji bo lêgerînek Pirrjimar Perform bikin
Ji bo ku hûn bi nameya dawîn a C, bi nameya C-ê ve digire, lêgerîna her karmendê li karmendê xwe yê karmendê binivîse, li ser gotara Transact-SQL bikar bînin:
SELECT * Karbidestên WHERE last_name BİXWÎNE 'C%'Vebijêrkên Pirtûka Bikaranîna Keyword Nebû
Vebijêrk Pirtûka bikar bînin ku qeydên hilbijêre ku nimûne parçe bikin. Ji bo nimûne, vê pirsê hemî qeydên vegera ku navê wî dawî ne bi C:
SELECT * Karmendên ji last_name WHERE BİXWÎNE NIKE 'C%'Daxuyaniyek Pirrjimar Bikaranîna Bikaranîna% Wildcard Twice
Du caran ji % wildcard re bikar bînin ku ji her celebek taybetî re bihev bikin. Ev nimûne ji her rekêşan veguhestin ku di nav navê dawîn de C heye:
SELECT * Karbidestên WHERE last_name BİXWÎNE '% C%'Find a Match at a Pattern at a Specific position
Bikaranîna _- şewlikê bikar bînin ku da ku di navnîşek taybet de agahdarî vegerînin. Ev nimûne tenê tenê heke heya C di çarçoveya sêyemîn a paşnavê paşîn de pêk tê:
SELECT * Karên karkerên WHERE last_name BİXWÎNE '_ _C%'Supported Wildcard Expressions in SQL
Gelek xuyakirinên şertî yên ku ji aliyê Transact SQL ve têne piştgirî hene:
- % Vîdyarek karsaz an an jî bêtir cûreyên mûzeyan bi hev re digire, û dikarin bikar anî û her du bikar anî binivîsin û her du hemî paşnavê binivîsin. Heke hûn bi hevpeyivîna DOS-ê re bizanibin, ew wekhev * şertê di vê çermê de ye.
- The _ wildcard carî bi yek curekî her cureyê digire. Ew wekhev e ? şirketek di navnîşên DOS-DOSê de.
- Guhertina lîstikên hûrgelan ji hêla wan di çarçoveya çokan de vekin. Ji bo nimûne, vîdyoyê [aeiou] bi her vowel digire.
- Ji rêzikên cûrbeyên cûrbecî ve girêdayî bikin. Ji bo nimûne, şevalek [am] di nîvê yekem a alfabeyê de nameyek bi hev re digel.
- Nîqaşek rêzikên ku ji hêla hundir ya çarçoveya veşartinê ve di nav de karekat de jî tevlîhev dike. Ji bo nimûne, [^ aeiou] di nav nîvê alfabeyê de ne her kesek mîlekî bi hev re digire [mk] keskek ne-vowel dike.
Combined Wildcards for Patterns Complex
Van wildcards di çarçoveyên hûrgelan de bicih bikin ku ji bo pirsên bêtir çêtirîn bikin. Ji bo nimûne, pêdivî ye ku divê hûn lîsteya hemî karên xwe çêbikin ku navên ku bi nameya yekemîn ya alfabetê re dest bi dest pê bikin, lê bi vowel bi dawî nekin. Hûn dikarin pirsê jêrîn bikar bînin:
SELECT * Karbidestên WHERE last_name BİXWÎNE '[am]% [^ aeiou]'Bi vî awayî, hûn dikarin lîsteyek ku hemû navên paşîn ên paşîn bi çar alîgiran bi çar awayên nermaletê bikar bînin lîsteyek çêbikin:
SELECT * Karên karkerên WHERE last_name BİXWÎNE '____'Wekî ku hûn dikarin bêjin, bikarhênerên SQL-şêweyên hevpeymaniyê bi karanîna databases pêşkêş dikin ku bikarhênerên ku ji derveyî pirsên hêsan ên hêsanî û xebatên lêgerîn ên pêşve bibin.