কম্পিউটার টিউটোরিয়াল

MySQL LIKE অপারেটরের সাথে কোন 와일্ডকার্ড ক্যারেক্টারগুলো ব্যবহার করা যায়?

LIKE অপারেটর ワイル্ডকার্ড ক্যারেক্টারসহ ব্যবহার করে জটিল ক্যারিটেরিয়া ম্যাচ করা হয়। প্রধান দুটি 와일্ডকার্ড:

% - পারসেন্টেজ

% 와일্ডকার্ড ০, ১ বা অধিক ক্যারেক্টার নির্দেশ করে। বেসিক সিনট্যাক্স:

SELECT ... WHERE column_name LIKE 'X%'

এখানে X = নির্দিষ্ট শুরুয় প্যাটার্ন, % = ০ বা অধিক যেকোনো ক্যারেক্টার।

% 와일্ডকার্ড বিভিন্নভাবে ব্যবহার করা যায় (X = নির্দিষ্ট প্যাটার্ন):

  1. LIKE 'X%': X দিয়ে শুরু হওয়া মানগুলো খুঁজে।
    उদাহরণ: SELECT * FROM Student WHERE name LIKE 'a%'; → 'Aarav' মেলে।
  2. LIKE '%X': X দিয়ে শেষ হওয়া মানগুলো খুঁজে।
    उদাহরণ: SELECT * FROM Student WHERE name LIKE '%v'; → 'Gaurav', 'Aarav', 'Gaurav' মেলে।
  3. LIKE '%X%': যেকোনো স্থানে X থাকা মানগুলো খুঁজে।
    उদাহরণ: SELECT * FROM Student WHERE name LIKE '%h%'; → 'Harshit', 'Yashraj' মেলে।
  4. LIKE 'X%X': X দিয়ে শুরু এবং X দিয়ে শেষ হওয়া মানগুলো খুঁজে।
    उদাহরণ: SELECT * FROM Student WHERE name LIKE 'a%v'; → 'Aarav' মেলে।

_ - আন্ডারস্কোর

_ ワイル্ডকার্ড সঠিক একটি ক্যারেক্টার ম্যাচ করে। বেসিক সিনট্যাক্স: LIKE 'X_'।

_ 와일্ডকার্ড একা বা % সাথে কম্বাইন করে ব্যবহার করা যায়:

  1. LIKE 'X_': X দিয়ে শুরু এবং ঠিক একটি ক্যারেক্টার বেশি থাকা মান।
    उদাহরণ: WHERE year_of_Admission LIKE '200_' → 2001, 2009, 2000 মেলে।
  2. LIKE '_X': X দিয়ে শেষ এবং ঠিক একটি ক্যারেক্টার আগে থাকা মান।
    उদাহরণ: WHERE year_of_Admission LIKE '_017' → 2017 মেলে।
  3. LIKE '_X%': দ্বিতীয় পজিশনে X থাকা মান (% સાથે কম্বাইন)।
    उদাহরণ: WHERE Name LIKE '_a%' → 'Gaurav', 'Aarav', 'Harshit', 'Gaurav', 'Yashraj' সব মেলে।
  4. LIKE 'X_%_%': X দিয়ে শুরু এবং কমপক্ষে ৩ ক্যারেক্টার লেন্থ (% সাথে কম্বাইন)।
    उদাহরণ: WHERE Name LIKE 'g_%_%' → 'Gaurav' (দুইবার) মেলে।
  1. MySQL 8.0-এ সরানো ফিচারগুলো (Removed Features)

  2. MySQL 8.0-এ ডিপ্রিকেটেড (Deprecated) ফিচারগুলো

  3. MySQL 8.0-এ যোগ করা নতুন ফিচারগুলো

  4. MySQL 8.0-এ কী অপশন ও ভেরিয়েবল সরানো হয়েছে?