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

MySQL-এ LIKE এবং % 와일্ডকার্ড ব্যবহার করে নির্দিষ্ট ক্যারেক্টার/সংখ্যা দিয়ে শেষ হওয়া মান বের করা


MySQL-এ LIKE অপারেটর ব্যবহার করে প্যাটার্ন ম্যাচিং

MySQL-এ LIKE অপারেটর এবং % 와일্ডকার্ড ব্যবহার করে কোনো কলামের মান নির্দিষ্ট ক্যারেক্টার বা সংখ্যা দিয়ে শেষ হয় কিনা তা যাচাই করা যায়।

উদাহরণ

টেবিল তৈরি:

CREATE TABLE DemoTable (Number INT);
INSERT INTO DemoTable VALUES (189), (178), (876), (784), (988);

৮ দিয়ে শেষ হওয়া সংখ্যা বের করা

SELECT * FROM DemoTable WHERE Number LIKE '%8';

আউটপুট:

+--------+
| Number |
+--------+
| 178    |
| 988    |
+--------+

WIldcard ব্যাখ্যা

  • % — শূন্য বা অধিক সংখ্যক যেকোনো ক্যারেক্টারকে নির্দেশ করে।
  • _ (আন্ডারস্কোর) — ঠিক একটি ক্যারেক্টারকে নির্দেশ করে।
  • %8 মানে: যেকোনো ক্যারেক্টারগুলো এবং তারপর ৮ দিয়ে শেষ।

স্ট্রিং কলামের জন্য উদাহরণ

-- 'son' দিয়ে শেষ হওয়া নাম
SELECT * FROM employees WHERE last_name LIKE '%son';

-- 'J' দিয়ে শুরু হওয়া নাম
SELECT * FROM employees WHERE first_name LIKE 'J%';

পারফরম্যান্স নোট: লিডিং 와일্ডকার্ড (%text) ব্যবহার করলে ইন্ডেক্স ব্যবহার হয় না (ফুল টেবিল স্ক্যান)। ট্রেলিং 와일্ডকার্ড (text%) ইন্ডেক্স ব্যবহার করতে পারে।

  1. MySQL-এ কলাম মান শাফল করা

  2. MySQL-এ SELECT কুয়েরি দিয়ে INSERT করা (INSERT ... SELECT)

  3. MySQL에서 문자로 시작하는 코드(예: J23, C13) 문자+숫자 순으로 정렬하기

  4. MySQL-এ একক কোয়ারি দিয়ে একটি কলামে একাধিক মান কিভাবে ইনসার্ট করবেন?