স্ট্রিংগুলিতে বিশেষ অক্ষর আছে কিনা তা অনুসন্ধান করতে, আপনি REGEXP ব্যবহার করতে পারেন। নিম্নলিখিত সিনট্যাক্স −
আপনার টেবিলের নাম থেকে * নির্বাচন করুন যেখানে yourColumnName REGEXP '[^a-zA-Z0-9]';
আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> সারণি বিশেষ অক্ষর ডেমো তৈরি করুন -> ( -> StudentId varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। নিচের ক্যোয়ারী −
mysql> স্পেশাল ক্যারেক্টার্সডেমো মান ('STU_1234'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> বিশেষ ক্যারেক্টারডেমো মানগুলিতে ঢোকান ('STU567'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড> mys) স্পেশাল ক্যারেক্টার্সডেমো ভ্যালু ('STU#1234'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> স্পেশাল ক্যারেক্টার্সডেমো মান ('STU897$') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> স্পেশাল ডিমোতে ঢোকান ('STU999'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.43 সেকেন্ড)mysql> বিশেষ অক্ষর ডেমো মান ('STU1010') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড
−
নির্বাচনী বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করার জন্য নিচের প্রশ্নটি রয়েছেmysql> বিশেষ চরিত্রের ডেমো থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| StudentId |+------------+| STU_1234 || STU567 || STU#1234 || STU897$ || STU999 || STU1010 |+----------+6 সারি সেটে (0.00 সেকেন্ড)একটি স্ট্রিং-এ বিশেষ অক্ষর −
থাকলে অনুসন্ধান করার জন্য এখানে একটি ক্যোয়ারী রয়েছেmysql> বিশেষ অক্ষর ডেমো থেকে *নির্বাচন করুন -> যেখানে StudentId REGEXP '[^a-zA-Z0-9]';
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| StudentId |+------------+| STU_1234 || STU#1234 || STU897$ |+---------+3 সারি সেটে (0.02 সেকেন্ড)উপরের ফলাফলের জন্য আপনি অন্য সিনট্যাক্স ব্যবহার করতে পারেন। নিচের ক্যোয়ারী −
mysql> *বিশেষ চরিত্রের ডেমো থেকে নির্বাচন করুন -> যেখানে StudentId REGEXP'[^[:alnum:]]';
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+| StudentId |+------------+| STU_1234 || STU#1234 || STU897$ |+---------+3 সারি সেটে (0.05 সেকেন্ড)