কম্পিউটার

সারি আনুন যেখানে প্রথম অক্ষর MySQL এ বর্ণসংখ্যার নয়?


সারিগুলি আনার জন্য যেখানে প্রথম অক্ষরটি বর্ণানুক্রমিক নয়, আপনি নিম্নলিখিত রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন৷

কেস 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 সেকেন্ড)
  1. মাইএসকিউএল ক্যোয়ারী বছরে রেকর্ড আনতে

  2. MySQL ক্যোয়ারী প্রথম সংখ্যা মুছে ফেলতে?

  3. রেকর্ড আনার জন্য মাইএসকিউএল কোয়েরি যেখানে দশমিক একটি পূর্ণ সংখ্যা

  4. MySQL ক্যোয়ারী সারি নির্বাচন করতে যেখানে কলামের মান শুধুমাত্র 0, অন্য কলাম দ্বারা গোষ্ঠী?