কম্পিউটার

মাইএসকিউএল-এ একটি স্ট্রিংয়ের শুরুতে আমি কীভাবে নির্দিষ্ট অক্ষরগুলি অনুসন্ধান এবং প্রতিস্থাপন করব?


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

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

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

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

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

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

আউটপুট

<প্রে>+---------+| জিপকোড |+---------+| 9030 || 3902 || 9083 || 9089 |+---------+4 সারি সেটে (0.00 সেকেন্ড)

একটি স্ট্রিংয়ের শুরুতে অক্ষরগুলি অনুসন্ধান এবং প্রতিস্থাপন করার জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে। এখানে, আমরা শুধুমাত্র 90 −

থেকে শুরু করে জিপকোড সহ রেকর্ডে কাজ করছি
mysql> আপডেট ডেমোটেবল সেট ZipCode=INSERT(ZipCode, 1, 2, 'Country-AUS-') -> যেখানে ZipCode LIKE '90%'; কোয়েরি ঠিক আছে, 3 টি সারি প্রভাবিত (0.26 সেকেন্ড) সারি মিলেছে:3 পরিবর্তন করা হয়েছে :3 সতর্কতা:0

আসুন আমরা আবার টেবিল রেকর্ড পরীক্ষা করি -

mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

+----------------+| জিপকোড |+----------------+| দেশ-AUS-30 || 3902 || দেশ-AUS-83 || দেশ-AUS-89 |+----------------+4 সারি সেটে (0.00 সেকেন্ড)

  1. কিভাবে MySQL এ সঠিক স্ট্রিং মান অনুসন্ধান করবেন?

  2. মাইএসকিউএল ব্যবহার করে কীভাবে স্ট্রিংয়ের একটি অংশ (@ এর পরে ডোমেন নাম) প্রতিস্থাপন করবেন?

  3. কিভাবে RegExp দিয়ে MySQL এ নির্দিষ্ট শব্দ অনুসন্ধান করবেন?

  4. MySQL-এ একটি স্ট্রিং-এ শুধুমাত্র প্রথম বার বার করা মান কীভাবে প্রতিস্থাপন করবেন