এর জন্য আপনাকে 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:]]$';