কম্পিউটার

REGEXP সহ বর্ণানুক্রমিক অনুসন্ধান (ABC) এর জন্য MySQL ক্যোয়ারী?


বর্ণানুক্রমিক অনুসন্ধানের জন্য, MySQL-এ REGEX ব্যবহার করুন। এখানে, ধরা যাক আমরা A, B বা C দিয়ে শুরু হওয়া রেকর্ডগুলি অনুসন্ধান করছি৷ একই উদ্দেশ্যে REGEXP ব্যবহার করার সিনট্যাক্সটি নিম্নরূপ -

yourTableName থেকে *নির্বাচন করুন যেখানে yourColumnName REGEXP '^[ABC]';

আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable( Name varchar(100)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.69 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('Mike'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Mike) '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Adam'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || ডেভিড || মাইক || বব || মাইক || অ্যাডাম |+------+6 সারি সেটে (0.00 সেকেন্ড)

REGEXP −

ব্যবহার করে একটি বর্ণানুক্রমিক অনুসন্ধান সঞ্চালনের জন্য নিম্নোক্ত ক্যোয়ারী
mysql> DemoTable থেকে *নির্বাচন করুন যেখানে নাম REGEXP '^[ABC]';

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+------+| নাম |+------+| ক্রিস || বব || অ্যাডাম |+------+3 সারি সেটে (0.17 সেকেন্ড)
  1. কিভাবে MySQL এর সাথে জাভাতে নির্বাচিত প্রশ্নের জন্য প্রস্তুত বিবৃতি ব্যবহার করবেন?

  2. MySQL-এ একটি সিলেক্ট ক্যোয়ারী দিয়ে সন্নিবেশ করুন

  3. MySQL লাইককে MySQL IN হিসাবে প্রয়োগ করার জন্য প্রশ্ন?

  4. অনুসন্ধান ক্যোয়ারী জন্য MySQL ডাটাবেস ক্ষেত্রের ধরন?