एस क्यू एल क्वेरींमधील पॅटर्न मॅचिंग

अचूक जुळणीसाठी वाइल्डकार्ड वापरणे

एस क्यू एल पॅटर्न मॅचिंग आपल्याला डेटामध्ये नमुन्यांची शोध घेण्याची परवानगी देते, जर आपल्याला योग्य शब्द किंवा वाक्यांश माहित नसेल तर या प्रकारची एस क्यू एल क्वेरी वाइल्डकार्ड वर्णांचा वापर एक नमुना जुळण्यासाठी करते, त्याऐवजी तो नक्की निर्दिष्ट करण्यापेक्षा उदाहरणार्थ, आपण वायल्डकार्ड "सी%" चा वापर भांडवली सीसह सुरू होणाऱ्या कोणत्याही स्ट्रिंगशी जुळण्यासाठी करू शकता.

LIKE ऑपरेटर वापरणे

एस क्यू एल क्वेरीमध्ये वाइल्डकार्ड अभिव्यक्ती वापरण्यासाठी, एक WHERE क्लासमध्ये LIKE ऑपरेटरचा वापर करा आणि एकल अवतरण चिन्हामध्ये नमुना जोडा.

% Wildcard चा वापर करून एक साधा शोध करा

C ने सुरू होणाऱ्या शेवटच्या नावासह आपल्या डेटाबेसमधील कोणताही कर्मचारी शोधण्यासाठी, खालील Transact-SQL विधानाचा वापर करा:

कर्मचा-यांना निवडा * शेवटचे नाव जसे 'सी%'

न वापरलेले मूळशब्द वापरणे

नमुनाशी जुळत नसलेल्या नोंदी निवडण्यासाठी NOT कीवर्ड वापरा. उदाहरणार्थ, ही क्वेरी सर्व नोंदी देते ज्यांचे नाव C सह प्रारंभ होत नाही .

कर्मचा-यांना निवडा * शेवटचे नाव जसे 'सी%' नाही

% वाइल्डकार्ड दोनदा वापरुन एक पद्धत जोडून

कुठेही एका विशिष्ट नमुन्याशी जुळवण्यासाठी % वाइल्डकार्डच्या दोन उदाहरणांचा वापर करा हे उदाहरण सर्व रेकॉर्डस देते ज्यात आडनावाने कोठेही C असते.

कर्मचा-यांकडून * निवडा जेथे '% C%' सारखा शेवटचे नाव

विशिष्ट स्थितीत एक जुळणारा सामना शोधणे

विशिष्ट स्थानावर डेटा परत आणण्यासाठी _ वाइल्डकार्ड वापरा. हे उदाहरण केवळ आडनाव स्तंभाच्या तिसऱ्या स्थानावर येते तेव्हाच येते:

कर्मचा-यांमधून निवडा * शेवटचे नाव जसे '_ _C%'

लेनदेन एसक्यूएलमध्ये वाइल्ड कार्ड एक्सप्रेशन समर्थित

Transact SQL द्वारे समर्थित अनेक वाइल्डकार्ड अभिव्यक्ती आहेत:

कॉम्पलेक्स नमुने साठी वाइल्डकार्ड संयोजित करणे

अधिक प्रगत क्वेरी करण्यासाठी या वाइल्डकार्डस जटिल नमुन्यांमध्ये एकत्रित करा. उदाहरणार्थ, समजा आपल्याला आपल्या सर्व कर्मचार्यांची सूची तयार करण्याची आवश्यकता आहे ज्यांना नावे आहेत ज्यात अक्षरांची पहिली सहामाप्ती पासून लिहिलेली पत्रे आहेत परंतु स्वर सह समाप्त होत नाही . आपण खालील क्वेरी वापरू शकता:

निवडा * कर्मचा-यांवरील शेवटचे नाव जसे '[am]% [^ aeou]'

त्याचप्रमाणे, तुम्ही सर्व कर्मचार्यांची यादी तयार करू शकता ज्यामध्ये शेवटच्या नावांनी चार पदे वापरून चार प्रकारचे अक्षर असतील:

कर्मचा-यांमधून SELECT * शेवटचे नाव जसे '____'

आपण सांगू शकता की, एस क्यू एल पॅटर्न जुळणार्या क्षमतेचा वापर करणे डेटाबेस वापरकर्त्यांना साध्या पाठ क्वेरींपेक्षा जाणे आणि प्रगत शोध कार्यप्रदर्शन करण्यास सक्षम करते.