কম্পিউটার

মাইএসকিউএল-এ সংখ্যাগতভাবে varchar ক্ষেত্র বাছাই করা হচ্ছে?


'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 সেকেন্ড)

উপরে, ফলাফল ক্রমবর্ধমান ক্রমে সাজানো হয়।


  1. MySQL-এ varchar ক্ষেত্রের আকার প্রসারিত করা কি এর ভিতরের ডেটাকে প্রভাবিত করবে?

  2. MySQL-এ সর্বোচ্চ থেকে সর্বনিম্ন মান বাছাই করা হচ্ছে

  3. MySQL-এ কাস্টম বাছাই করুন

  4. MySQL:Group By দিয়ে ফিল্ড আপডেট করবেন?