কম্পিউটার

নম্বর উপেক্ষা করতে MySQL REGEXP ব্যবহার করুন এবং শুধুমাত্র স্ট্রিং এবং '/' পেতে


এর জন্য, REGEXP_REPLACE() ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1595 মানগুলিতে
mysql> সন্নিবেশ করুন sec)mysql> DemoTable1595 মানগুলিতে সন্নিবেশ করুন('101 302 405 Sam/9870'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড)

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

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

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

তৈরি করবে <প্রে>+----------------------+| ছাত্র কোড |+----------------------+| 200 জন || 101 ক্যারল/400 টেলর || 101 302 405 Sam/9870 |+----------------------+3 সারি সেটে (0.00 সেকেন্ড)

সংখ্যা উপেক্ষা করতে এবং শুধুমাত্র স্ট্রিং এবং '/' −

পেতে MySQL REGEXP ব্যবহার করার জন্য এখানে ক্যোয়ারী রয়েছে
mysql> regexp_replace(StudentCode,' *[0-9]+([.,][0-9]+)?(/[0-9]+([.,][0-9]+) নির্বাচন করুন )?)? *', '') DemoTable1595 থেকে `GetOnlyStringand/` হিসাবে;

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

তৈরি করবে
+-------------------+| GetOnlyStringand/ |+-------------------+| জন || ক্যারল/টেলর || Sam/ |+-------------------+3 সারি সেটে (0.00 সেকেন্ড)

  1. স্ট্রিং এবং সংখ্যার মিশ্রণের সাথে আমার কোন ধরনের ডেটাটাইপ (MySQL) ব্যবহার করা উচিত?

  2. MySQL regexp শুধুমাত্র স্ট্রিং বা সংখ্যার সাথে মিশ্রিত স্ট্রিং সহ রেকর্ড প্রদর্শন করতে। শুধুমাত্র সংখ্যা রেকর্ড উপেক্ষা করুন

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

  4. MySQL এ একটি স্ট্রিং এনক্রিপ্ট এবং ডিক্রিপ্ট করবেন?