কম্পিউটার

কিভাবে MySQL REGEXP ব্যবহার করে জিপ কোড ক্ষেত্র থেকে -XXX সরাতে হয়?


এটি অর্জনের সবচেয়ে সহজ উপায় হল MySQL SUBSTRING_INDEX() ফাংশন ব্যবহার করে। আসুন প্রথমে একটি টেবিল তৈরি করি -

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

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

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করান )mysql> DemoTable মানগুলিতে সন্নিবেশ করান /প্রে> 

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

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

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

তৈরি করবে <প্রে>+------------+| জিপকোড |+------------+| 52533-909 || 12345-674 || 89893-890 || AAAAA-783 |+----------+4 সারি সেটে (0.00 সেকেন্ড)

substring_index() −

ব্যবহার করে জিপকোড থেকে -XXX অপসারণের জন্য নিম্নোক্ত ক্যোয়ারী রয়েছে
mysql> আপডেট ডেমোটেবল সেট ZipCode=substring_index(ZipCode, '-', 1); কোয়েরি ঠিক আছে, 4টি সারি প্রভাবিত হয়েছে (0.44 সেকেন্ড) সারি মিলেছে :4 পরিবর্তন হয়েছে :4 সতর্কতা :0

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

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

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

তৈরি করবে <প্রে>+---------+| জিপকোড |+---------+| 52533 || 12345 || 89893 || AAAAA |+---------+4 সারি সেটে (0.00 সেকেন্ড)
  1. বাম যোগদান ব্যবহার করে মাইএসকিউএল টেবিল থেকে ডুপ্লিকেট মানগুলি কীভাবে সরিয়ে ফেলা যায়?

  2. এসকিউএল ক্যোয়ারী ব্যবহার করে MySQL ক্ষেত্রে সঞ্চিত মূল্য থেকে 20% সরান?

  3. মাইএসকিউএল-এর একটি পাঠ্য ক্ষেত্র থেকে শুধুমাত্র সংখ্যাগুলি কীভাবে বের করবেন?

  4. মাইএসকিউএল-এর অন্য ক্ষেত্র থেকে কীভাবে একটি ক্ষেত্রের মান বের করা যায়?