LIKE অপারেটর ワイル্ডকার্ড ক্যারেক্টারসহ ব্যবহার করে জটিল ক্যারিটেরিয়া ম্যাচ করা হয়। প্রধান দুটি 와일্ডকার্ড:
% - পারসেন্টেজ
% 와일্ডকার্ড ০, ১ বা অধিক ক্যারেক্টার নির্দেশ করে। বেসিক সিনট্যাক্স:
SELECT ... WHERE column_name LIKE 'X%'
এখানে X = নির্দিষ্ট শুরুয় প্যাটার্ন, % = ০ বা অধিক যেকোনো ক্যারেক্টার।
% 와일্ডকার্ড বিভিন্নভাবে ব্যবহার করা যায় (X = নির্দিষ্ট প্যাটার্ন):
- LIKE 'X%': X দিয়ে শুরু হওয়া মানগুলো খুঁজে।
उদাহরণ:SELECT * FROM Student WHERE name LIKE 'a%';→ 'Aarav' মেলে। - LIKE '%X': X দিয়ে শেষ হওয়া মানগুলো খুঁজে।
उদাহরণ:SELECT * FROM Student WHERE name LIKE '%v';→ 'Gaurav', 'Aarav', 'Gaurav' মেলে। - LIKE '%X%': যেকোনো স্থানে X থাকা মানগুলো খুঁজে।
उদাহরণ:SELECT * FROM Student WHERE name LIKE '%h%';→ 'Harshit', 'Yashraj' মেলে। - LIKE 'X%X': X দিয়ে শুরু এবং X দিয়ে শেষ হওয়া মানগুলো খুঁজে।
उদাহরণ:SELECT * FROM Student WHERE name LIKE 'a%v';→ 'Aarav' মেলে।
_ - আন্ডারস্কোর
_ ワイル্ডকার্ড সঠিক একটি ক্যারেক্টার ম্যাচ করে। বেসিক সিনট্যাক্স: LIKE 'X_'।
_ 와일্ডকার্ড একা বা % সাথে কম্বাইন করে ব্যবহার করা যায়:
- LIKE 'X_': X দিয়ে শুরু এবং ঠিক একটি ক্যারেক্টার বেশি থাকা মান।
उদাহরণ:WHERE year_of_Admission LIKE '200_'→ 2001, 2009, 2000 মেলে। - LIKE '_X': X দিয়ে শেষ এবং ঠিক একটি ক্যারেক্টার আগে থাকা মান।
उদাহরণ:WHERE year_of_Admission LIKE '_017'→ 2017 মেলে। - LIKE '_X%': দ্বিতীয় পজিশনে X থাকা মান (% સાથે কম্বাইন)।
उদাহরণ:WHERE Name LIKE '_a%'→ 'Gaurav', 'Aarav', 'Harshit', 'Gaurav', 'Yashraj' সব মেলে। - LIKE 'X_%_%': X দিয়ে শুরু এবং কমপক্ষে ৩ ক্যারেক্টার লেন্থ (% সাথে কম্বাইন)।
उদাহরণ:WHERE Name LIKE 'g_%_%'→ 'Gaurav' (দুইবার) মেলে।