অ ASCII অক্ষর হল অক্ষর যেমন পাউন্ড চিহ্ন(£), ট্রেডমার্ক চিহ্ন, প্লাসমিনাসসিম্বল ইত্যাদি। টেবিল থেকে অ-ASCII অক্ষরগুলি খুঁজে পেতে, নিম্নলিখিত পদক্ষেপগুলি প্রয়োজন -
প্রথমে create কমান্ডের সাহায্যে একটি টেবিল তৈরি করা হয় যা নিম্নরূপ দেওয়া হয় -
mysql> টেবিল তৈরি করুন NonASciiDemo-> (-> NonAScii varchar(100)-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.61 সেকেন্ড)
তারপরে ইনসার্ট কমান্ডের সাহায্যে রেকর্ডগুলি টেবিলে ঢোকানো হয় যা নিম্নরূপ -
mysql> NonASciiDemo মানগুলিতে ঢোকান NonASciiDemo মানগুলিতে ঢোকানউপরে দেখানো সারণীতে চারটি রেকর্ড ঢোকানো হয়েছে যেখানে দুটি রেকর্ডে ASCII অক্ষর নেই এবং দুটি রেকর্ডে ASCII অক্ষর রয়েছে।
সমস্ত রেকর্ড প্রদর্শন করতে, নিম্নরূপ −
নির্বাচন কমান্ড ব্যবহার করা হয়NonASciiDemo থেকে * নির্বাচন করুন;নিম্নলিখিত আউটপুট
<প্রে>+---------+| NonAScii |+------------+| -,- || || £|| 123abcd£ |+---------+4 সারি সেটে (0.00 সেকেন্ড)
ASCII অক্ষরগুলি খুঁজে বের করার জন্য বাক্য গঠন নিম্নরূপ দেওয়া হয়েছে -
আপনার টেবিলের নাম থেকে * নির্বাচন করুন যেখানে হেক্স নয় (yourColumnName) REGEXP '^([0-7][0-9A-F])*$';
উপরের সিনট্যাক্স ব্যবহার করে নন ASCII অক্ষরগুলি পেতে ক্যোয়ারীটি নিম্নরূপ দেওয়া হয়েছে -
mysql> বেছে নিন * NonASciiDemo থেকে যেখানে হেক্স নয় (NonAScii) REGEXP '^([0-7][0-9AF])*$';
নিচের উপরের ক্যোয়ারীটির আউটপুট −
<প্রে>+---------+| NonAScii |+------------+| £|| 123abcd£ |+---------+2 সারি সেটে (0.00 সেকেন্ড)