সারিগুলি আনার জন্য যেখানে প্রথম অক্ষরটি বর্ণানুক্রমিক নয়, আপনি নিম্নলিখিত রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন৷
কেস 1 − যদি আপনি সেই সারিগুলি চান যেগুলি একটি অঙ্ক থেকে শুরু হয়, তাহলে আপনি নিম্নলিখিত সিনট্যাক্স ব্যবহার করতে পারেন -
আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম REGEXP '^[0-9]';
কেস 2 − যদি আপনি সেই সারিগুলি চান যা একটি বর্ণানুক্রমিক থেকে শুরু হয়, তাহলে নিম্নলিখিত সিনট্যাক্সটি ব্যবহার করুন −
আপনার টেবিলের নাম থেকে *নির্বাচন করুন যেখানে আপনার কলামের নাম REGEXP '^[^0-9A-Za-z]';
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> টেবিল তৈরি করুন getRowsFirstNotAlphanumeric-> (-> Id int NULL AUTO_INCREMENT,-> UserPassword varchar(20),-> PRIMARY KEY(Id)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড) পূর্বে>সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> getRowsFirstNotAlphanumeric(UserPassword) মানগুলিতে সন্নিবেশ করুন প্রভাবিত (0.22 সেকেন্ড)mysql> getRowsFirstNotAlphanumeric(UserPassword) মান ('98876Carol'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> getRowsFirstNotAlphanumeric(UserPassword)(UserPassword) OK2($15) মান 1-এ ঢোকান; সারি প্রভাবিত (0.09 সেকেন্ড)mysql> getRowsFirstNotAlphanumeric(UserPassword) মান ('%David567') ঢোকান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> getRowsFirstNotAlphanumeric(ব্যবহারকারীর পাসওয়ার্ড) মান 3(UserP6AsSQL2) এ ঢোকান; 1 সারি প্রভাবিত (0.07 সেকেন্ড)mysql> getRowsFirstNotAlphanumeric(UserPassword) মান ('909Robert'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> getRowsFirstNotAlphanumeric(UserPassword)3 মান (3Maxwell') এ ঢোকান; 1 সারি প্রভাবিত (0.09 সেকেন্ড) mysql> getRowsFirstNotAlphanumeric(UserPassword) va-এ ঢোকান lues('_123456Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> getRowsFirstNotAlphanumeric(UserPassword) মান ('5767676Chris'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ডের মধ্যে প্রবেশ করান মান('(88883মাইক'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -
getRowsFirstNotAlphanumeric থেকেmysql> নির্বাচন করুন;নিচের আউটপুট −
<প্রে>+----+---------------+| আইডি | ব্যবহারকারীর পাসওয়ার্ড |+----+---------------+| 1 | @123456 || 2 | #7666666 || 3 | 98876ক্যারল || 4 | $12345ক্যারল || 5 | % ডেভিড 567 || 6 | 123456ল্যারি || 7 | 909রবার্ট || 8 | 3333ম্যাক্সওয়েল || 9 | _123456বব || 10 | 5767676ক্রিস || 11 | (88883মাইক |+---+------------+11 সারি সেটে (0.00 সেকেন্ড)
কেস 1 −এখানে সমস্ত সারি পেতে ক্যোয়ারী আছে যা বর্ণসংখ্যা থেকে শুরু হয় না −
mysql> বেছে নিন *getRowsFirstNotAlphanumeric-> WHERE UserPassword REGEXP '^[0-9]';
নিচের আউটপুট −
<প্রে>+----+---------------+| আইডি | ব্যবহারকারীর পাসওয়ার্ড |+----+---------------+| 3 | 98876ক্যারল || 6 | 123456ল্যারি || 7 | 909রবার্ট || 8 | 3333ম্যাক্সওয়েল || 10 | 5767676Chris |+---+------------+5 সারি সেটে (0.00 সেকেন্ড)কেস 2: আলফানিউমেরিক থেকে শুরু হওয়া সমস্ত সারি পেতে এখানে ক্যোয়ারী রয়েছে:
mysql> বেছে নিন *getRowsFirstNotAlphanumeric-> WHERE UserPassword REGEXP '^[^0-9A-Za-z]';
নিম্নলিখিত আউটপুট:
<প্রে>+----+---------------+| আইডি | ব্যবহারকারীর পাসওয়ার্ড |+----+---------------+| 1 | @123456 || 2 | #7666666 || 4 | $12345ক্যারল || 5 | % ডেভিড 567 || 9 | _123456বব || 11 | (88883মাইক |+---+------------+6 সারি সেটে (0.00 সেকেন্ড)