কম্পিউটার

টেবিল রেকর্ডের স্ট্রিংগুলি পান যা সংখ্যা দিয়ে শেষ হয়?


এর জন্য আপনাকে REGEXP ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -

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

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল StringEndsWithNumber তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> UserId varchar(20), -> UserName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 sec) 

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> StringEndsWithNumber(UserId,UserName) মান ('123User','John'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> স্ট্রিংএন্ডসওয়াইথ নম্বর (ইউজারআইডি, ব্যবহারকারীর নাম) মান (456 ব্যবহারকারীর নাম) মানগুলিতে সন্নিবেশ করুন 'ল্যারি'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> স্ট্রিংএন্ডসউইথনম্বার(ইউজারআইডি,ইউজারনেম) মান ('ইউজার789','জন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> ঢোকান StringEndsWithNumber(UserId,UserName) মান('0981User','Carol');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> StringEndsWithNumber(UserId,UserName) মানগুলিতে সন্নিবেশ করুন('User999'),'BOKOB , 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> StringEndsWithNumber(UserId,UserName) মানগুলিতে সন্নিবেশ করান ('User456','James');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)

একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

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

আউটপুট

<প্রে>+------+---------+---------+| আইডি | UserId | ব্যবহারকারীর নাম |+------+---------+----------+| 1 | 123 ব্যবহারকারী | জন || 2 | ব্যবহারকারী456 | ল্যারি || 3 | ব্যবহারকারী789 | জন || 4 | 0981 ব্যবহারকারী | ক্যারল || 5 | ব্যবহারকারী999 | বব || 6 | ব্যবহারকারী1290 | ডেভিড || 7 | ব্যবহারকারী456 | জেমস |+---+---------+---------+7 সারি সেটে (0.00 সেকেন্ড)

এখানে ক্যোয়ারী যেখানে স্ট্রিংটি সংখ্যা দিয়ে শেষ হয় −

mysql> StringEndsWithNumber থেকে *নির্বাচন করুন যেখানে UserId REGEXP '[[:digit:]]$';

আউটপুট

<প্রে>+------+---------+---------+| আইডি | UserId | ব্যবহারকারীর নাম |+------+---------+----------+| 2 | ব্যবহারকারী456 | ল্যারি || 3 | ব্যবহারকারী789 | জন || 5 | ব্যবহারকারী999 | বব || 6 | ব্যবহারকারী1290 | ডেভিড || 7 | ব্যবহারকারী456 | জেমস |+---+---------+---------+5 সারি সেটে (0.11 সেকেন্ড)
  1. MySQL এ একটি টেবিলের জন্য আমি কিভাবে বর্তমান AUTO_INCREMENT মান পেতে পারি?

  2. MySQL এ স্ট্রিং হিসাবে ফাইলের নাম সহ একটি কলাম থেকে শুধুমাত্র ফাইল এক্সটেনশন পান?

  3. জাভা দিয়ে MySQL ডাটাবেসের একটি টেবিল থেকে শেষ রেকর্ড পান?

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