কম্পিউটার

মাইএসকিউএল-এ শেষ 2 অক্ষর স্ট্রিং দ্বারা কীভাবে অর্ডার করবেন?


আপনি শেষ 2টি অক্ষর স্ট্রিং দ্বারা ORDER করার জন্য ORDER BY RIGHT() ব্যবহার করতে পারেন।

সিনট্যাক্স নিম্নরূপ

আপনার টেবিলের নাম থেকে আপনার কলামের নাম নির্বাচন করুন ডানদিকে অর্ডার করুন(আপনার কলামের নাম , 2);

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল তৈরি করুন OrderByLast2CharactersDemo -> ( -> CustomerId varchar(20), -> CustomerName varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.58 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> OrderByLast2CharactersDemo(CustomerId,CustomerName) মান ('John-98','John');ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> OrderByLast2CharactersDemo-এ ঢোকান(CustomerId,CustomerName) মান -91','ক্যারল');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> OrderByLast2CharactersDemo(CustomerId,CustomerName) মান ('Bob-99','Bob'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22) sec)mysql> OrderByLast2CharactersDemo(CustomerId,CustomerName) মান ('David-67','David'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)

সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -

mysql> OrderByLast2CharactersDemo থেকে *নির্বাচন করুন;

নিম্নলিখিত আউটপুট

+------------+---------------+| গ্রাহক আইডি | গ্রাহকের নাম |+------------+---------------+| জন-98 | জন || ক্যারল-91 | ক্যারল || বব-99 | বব || ডেভিড-67 | ডেভিড |+------------+------------+4 সেটে সারি (0.00 সেকেন্ড)

এখানে শেষ 2টি অক্ষর স্ট্রিং দ্বারা অর্ডার করার জন্য প্রশ্ন রয়েছে৷

কেস 1 :ফলাফল ঊর্ধ্ব ক্রমে।

প্রশ্নটি নিম্নরূপ -

mysql> OrderByLast2CharactersDemo ORDER BY RIGHT(CustomerId , 2) থেকে CustomerId নির্বাচন করুন;

নিম্নলিখিত আউটপুট

<প্রে>+------------+| গ্রাহক আইডি |+------------+| ডেভিড-67 || ক্যারল-91 || জন-98 || বব-99 |+------------+4 সারি সেটে (0.01 সেকেন্ড)

কেস 2 ফলাফল অবরোহী ক্রমে।

প্রশ্নটি নিম্নরূপ -

mysql> OrderByLast2CharactersDemo ORDER BY Right(CustomerId , 2) DESC থেকে CustomerId নির্বাচন করুন;

নিম্নলিখিত আউটপুট

<প্রে>+------------+| গ্রাহক আইডি |+------------+| বব-99 || জন-98 || ক্যারল-91 || David-67 |+------------+4 সারি সেটে (0.00 সেকেন্ড)
  1. মাইএসকিউএল-এ আইটেমের অর্ডার কীভাবে পরিবর্তন করবেন?

  2. কিভাবে MySQL এ গোষ্ঠীবদ্ধ ক্ষেত্র অনুসারে অর্ডার করবেন?

  3. MySQL ক্যোয়ারী নির্দিষ্ট শেষ স্ট্রিং অক্ষর দ্বারা সাজানোর জন্য?

  4. কিভাবে একটি MySQL টেবিল একটি অক্ষর প্রতিস্থাপন?