'LPAD(lower(column_name))' ব্যবহার করা হয় মাইএসকিউএল-এ varchar ফিল্ডকে সংখ্যাগতভাবে সাজানোর জন্য। আসুন একটি উদাহরণ দেখি।
প্রথমত, আমরা একটি টেবিল তৈরি করব। একটি টেবিল তৈরি করতে CREATE কমান্ড ব্যবহার করা হয়।
mysql> সারণি তৈরি করুন varcharDemo -> ( -> তালিকা varchar(10) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.82 সেকেন্ড)
INSERT কমান্ডের সাহায্যে রেকর্ড ঢোকানো হয়।
mysql> SortingvarcharDemo মান ("99"); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> সন্নিবেশ করান ভারচারডেমো মান ("9"); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> সন্নিবেশ SortingvarcharDemo values("199");ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> সর্টিংভারচারডেমো মানগুলিতে ঢোকান("1"); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> সর্টিংভারচারডেমো মানগুলিতে ঢোকান("99) "); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> বাছাইভারচারডেমো মান ("78"); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)
রেকর্ড প্রদর্শন করতে, নির্বাচন কমান্ড ব্যবহার করুন।
mysql> বেছে নিন *SortingvarcharDemo থেকে;
এখানে আউটপুট।
<প্রে>+------+| তালিকা |+------+| 99 || 9 || 199 || 1 || 999 || 78 |+------+6 সারি সেটে (0.05 সেকেন্ড)উপরের আউটপুটে, তালিকাটি ক্রমবিন্যস্ত নয়- এটি ঊর্ধ্বক্রম বা অবরোহ ক্রমে নয়।
সংখ্যাগতভাবে এটিকে ঊর্ধ্বক্রম বা অবরোহ ক্রমে সাজাতে, এখানে সিনট্যাক্স রয়েছে।
LPAD(lower(column_name), value1,values2) asc দ্বারা আপনার টেবিলের নাম অর্ডার থেকে * নির্বাচন করুন;
নিচের প্রশ্নটি।
mysql> LPAD(lower(List), 6,0) asc দ্বারা বাছাইভারচার ডেমো অর্ডার থেকে * নির্বাচন করুন;
এখানে আউটপুট।
<প্রে>+------+| তালিকা |+------+| 1 || 9 || 78 || 99 || 199 || 999 |+------+6 সারি সেটে (0.17 সেকেন্ড)উপরে, ফলাফল ক্রমবর্ধমান ক্রমে সাজানো হয়।