কম্পিউটার

কিভাবে MySQL এ লাইক দিয়ে অর্ডার করবেন?


MySQL-এ লাইক দিয়ে অর্ডার করতে, কেস স্টেটমেন্ট ব্যবহার করুন। সিনট্যাক্স নিম্নরূপ -

আপনার কলামের নাম '%yourPatternValue1%' এর মতো তারপর 1 যখন আপনার কলামের নাম '%yourPatternValue2%' তারপর 2অন্য 3এন্ড 

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

mysql> টেবিল OrderByLikeDemo তৈরি করুন -> ( -> আইডি int, -> নাম varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.84 সেকেন্ড)

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

OrderByLikeDemo মানগুলিতে
mysql> সন্নিবেশ করান 0.23 সেকেন্ড)mysql> OrderByLikeDemo মানগুলিতে সন্নিবেশ করুন(102,'ডেভিড মিলার');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> OrderByLikeDemo মানগুলিতে ঢোকান(103,'মাইক টেলর');কোয়েরি (OK 1) 0.18 সেকেন্ড)mysql> OrderByLikeDemo মান (104, 'বব মিলার') ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> OrderByLikeDemo মানগুলিতে সন্নিবেশ করুন (105, 'স্যাম উইলিয়ামস'); কোয়েরি প্রভাবিত (105), 0.16 সেকেন্ড)

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

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

নিচের আউটপুট −

+------+---------------+| আইডি | নাম |+------+---------------+| 100 | জন স্মিথ || 101 | ক্যারল টেলর || 102 | ডেভিড মিলার || 103 | মাইক টেলর || 104 | বব মিলার || 105 | স্যাম উইলিয়ামস |+------+-------------+6 সারি সেটে (0.00 সেকেন্ড)

এখানে ORDER BY like −

এর সাথে সমস্ত রেকর্ড পেতে ক্যোয়ারী রয়েছে
mysql> OrderByLikeDemo থেকে *নির্বাচন করুন -> ক্ষেত্রে অনুসারে অর্ডার করুন -> যখন নাম '%Taylor%' এর মতো তারপর 1 -> যখন '%Miller%' এর মতো নাম তারপর 2 -> else 3 -> end;

নিচের আউটপুট −

+------+---------------+| আইডি | নাম |+------+---------------+| 101 | ক্যারল টেলর || 103 | মাইক টেলর || 102 | ডেভিড মিলার || 104 | বব মিলার || 100 | জন স্মিথ || 105 | স্যাম উইলিয়ামস |+------+-------------+6 সারি সেটে (0.00 সেকেন্ড)

  1. মাইএসকিউএল-এ স্বয়ংক্রিয়_বৃদ্ধির মাধ্যমে কীভাবে অর্ডার করবেন?

  2. মাইএসকিউএল-এ আইটেমের অর্ডার কীভাবে পরিবর্তন করবেন?

  3. কিভাবে একটি একক MySQL ক্যোয়ারীতে GROUP BY দিয়ে FIELD দ্বারা অর্ডার করবেন?

  4. কিভাবে MySQL-এ শর্ত সহ ক্যোয়ারী অর্ডার এবং নির্বাচন করবেন?