এসকিউএল প্রশ্নে প্যাটার্ন মিলিং

অনির্দিষ্ট ম্যাচিং জন্য ওয়াইল্ডকার্ড ব্যবহার করে

এসকিউএল প্যাটার্ন মিলে আপনাকে ডেটাতে নিদর্শন অনুসন্ধান করতে দেয়, যদি আপনার সঠিক শব্দ বা বাক্যাংশটি আপনি জানতে চান এই ধরনের এসকিউএল ক্যোয়ারী একটি প্যাটার্নের সাথে মেলে এমন ওয়াইল্ডকার্ডের অক্ষর ব্যবহার করে, এটি ঠিকভাবে নির্দিষ্ট করে না। উদাহরণস্বরূপ, আপনি ওয়াইল্ডকার্ড ব্যবহার করতে পারেন "C%" কোনও স্ট্রিংয়ের সাথে একটি রাজধানী C দিয়ে শুরু করতে পারেন।

মত অপারেটর ব্যবহার করে

একটি এসকিউএল প্রশ্নে একটি ওয়াইল্ডকার্ড এক্সপ্রেশন ব্যবহার করতে, একটি WHERE ক্লজে LIKE অপারেটরটি ব্যবহার করুন এবং একক উদ্ধৃতি চিহ্নের মধ্যে প্যাটার্নটিকে অন্তর্ভুক্ত করুন।

% ওয়াইল্ডকার্ড ব্যবহার করে একটি সহজ অনুসন্ধান করতে ব্যবহার করুন

চিঠি সি দিয়ে শুরু হওয়া শেষ নাম দিয়ে আপনার ডাটাবেজে কোনও কর্মচারীর সন্ধান করার জন্য, নিম্নলিখিত Transact-SQL বিবৃতিটি ব্যবহার করুন:

SELECT * কর্মচারীদের কাছ থেকে যেখানে শেষ_নাম 'C%'

নাটকটি কীওয়ার্ড ব্যবহার করে প্যাটার্নগুলি বাদ দিন

প্যাটার্নের সাথে মেলে না এমন রেকর্ডগুলি নির্বাচন করার জন্য কীওয়ার্ড ব্যবহার করুন। উদাহরণস্বরূপ, এই ক্যোয়ারী সমস্ত রেকর্ড ফেরত পায় যার নাম C এর সাথে শেষ হয় না :

SELECT * কর্মচারীদের কাছ থেকে যেখানে শেষ_নাম 'C%' মত না

% ওয়াইল্ডকার্ড বারবার ব্যবহার করে যে কোনও প্যাটার্ন মেলানোর পদ্ধতি

যে কোনও প্যাটার্নের সাথে মেলে এমন কোনও ওয়াইল্ডকার্ডের দুটি উদাহরণ ব্যবহার করুন। এই উদাহরণটি ফেরত পাঠায় যেগুলি শেষ নামের যে কোনও স্থানে রয়েছে:

নির্বাচন করুন * কর্মচারীদের কাছ থেকে যেখানে '% C%' মত last_name

একটি নির্দিষ্ট অবস্থানে একটি প্যাটার্ন মিল খোঁজা

একটি নির্দিষ্ট অবস্থানে তথ্য ফেরত যাও _ ওয়াইল্ডকার্ড ব্যবহার করুন। এই উদাহরণটি কেবলমাত্র যদি শেষ নাম কলাম তৃতীয় অবস্থানে ঘটে থাকে:

নির্বাচন করুন কর্মচারীদের কাছ থেকে যেখানে শেষ_নাম '_ _C%'

ট্রান্স্যাক্ট এসকিউএলে ওয়াইড্ডকার্ড এক্সপ্রেশন সমর্থিত

Transact এসকিউএল দ্বারা সমর্থিত বিভিন্ন ওয়াইল্ডকার্ড এক্সপ্রেশন আছে:

জটিল প্যাটার্নস জন্য ওয়াইল্ডকার্ড মিশ্রন

আরও উন্নত জিজ্ঞাসা করতে এই জটিল ধরণে ওয়াইল্ডকার্ডগুলি সংমিশ্রণ করুন। উদাহরণস্বরূপ, ধরুন আপনি আপনার সকল কর্মীর তালিকা তৈরি করতে হবে যাদের নাম আছে যারা বর্ণের প্রথম অর্ধেক থেকে একটি চিঠি দিয়ে শুরু করে কিন্তু স্বর ছাড়া শেষ হয় না । আপনি নিম্নলিখিত প্রশ্নের ব্যবহার করতে পারে:

নির্বাচন করুন কর্মচারীদের কাছ থেকে যেখানে last_name '[am]% [^ aeou]'

একইভাবে, আপনি সমস্ত কর্মচারীর তালিকা তৈরি করতে পারেন যা শেষ নামগুলির সাথে চারটি অক্ষরের চারটি অক্ষর ব্যবহার করে _ প্যাটার্নের চারটি দৃষ্টান্ত ব্যবহার করে:

নির্বাচন করুন * কর্মচারীদের যেখানে শেষ_নাম '____'

যেমন আপনি বলতে পারেন, এসকিউএল প্যাটার্ন মেলিং ক্ষমতা ব্যবহার করে ডাটাবেস ব্যবহারকারীরা সহজ পাঠ্য প্রশ্নগুলির বাইরে যেতে এবং উন্নত অনুসন্ধান অপারেশনগুলি সম্পাদন করতে সক্ষম।