কম্পিউটার

MySQL LIKE কমান্ড একটি নির্দিষ্ট সংখ্যা দিয়ে শুরু হওয়া রেকর্ডগুলি প্রদর্শন করতে ডটযুক্ত স্ট্রিংগুলির সাথে কাজ করে না


বিন্দু সম্বলিত স্ট্রিংগুলির সাথে কাজ করতে এবং একটি নির্দিষ্ট সংখ্যা দিয়ে শুরু হওয়া রেকর্ডগুলি প্রদর্শন করতে, আপনাকে REGEXP ব্যবহার করতে হবে৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

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

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

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

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

তৈরি করবে <প্রে>+---------+| গেমরিলিজ সংস্করণ |+---------+| 19.6 || 18.4 || 17.6 || 19.5 |+--------- সেটে +4 সারি (0.00 সেকেন্ড)

এখানে একটি প্রশ্ন যা বিন্দু ধারণকারী একটি স্ট্রিং সঙ্গে কাজ করে. আমরা ডট −

এর পরে কিছু অন্যান্য শর্ত সহ 19 দিয়ে শুরু হওয়া রেকর্ডগুলি আনছি
mysql> DemoTable থেকে *নির্বাচন করুন -> যেখানে GameReleaseVersion regexp '^19\[0-9]+$';

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

তৈরি করবে <প্রে>+---------+| গেমরিলিজ সংস্করণ |+---------+| 19.6 || 19.5 |+-------+2 সারি সেটে (0.15 সেকেন্ড)
  1. MySQL regexp শুধুমাত্র স্ট্রিং বা সংখ্যার সাথে মিশ্রিত স্ট্রিং সহ রেকর্ড প্রদর্শন করতে। শুধুমাত্র সংখ্যা রেকর্ড উপেক্ষা করুন

  2. MySQL-এ নির্দিষ্ট নম্বর থাকলে সব রেকর্ড নির্বাচন করুন?

  3. MySQL REGEXP নির্দিষ্ট সংখ্যা দিয়ে শুরু করে স্ট্রিং + নম্বর রেকর্ড আনতে?

  4. MySQL - সমস্ত রেকর্ড নির্বাচন করুন যদি এটি নির্দিষ্ট নম্বর ধারণ করে?