একটি নির্দিষ্ট ক্রমে রেকর্ডের একটি তালিকা প্রদর্শন করতে, আপনাকে শর্ত সেট করতে হবে এবং ORDER BY ব্যবহার করতে হবে। এর জন্য, ORDER BY CASE স্টেটমেন্ট ব্যবহার করুন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable2039 -> ( -> নাম varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.62 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable2039 মানগুলিতে ('John Doe'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> DemoTable2039 মানগুলিতে সন্নিবেশ করুন ('জন স্মিথ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড) mysql> DemoTable2039 মানগুলিতে সন্নিবেশ করুন ('ক্রিস ব্রাউন'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড) mysql> DemoTable2039 মানগুলিতে ঢোকান ('অ্যাডাম স্মিথ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable302039-এ ঢোকান মান('ডেভিড মিলার');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable2039 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------------+| নাম |+---------------+| জন ডো || জন স্মিথ || ক্রিস ব্রাউন || অ্যাডাম স্মিথ || ডেভিড মিলার |+------------+5 সারি সেটে (0.00 সেকেন্ড)ASC ক্রম −
-এ রেকর্ডের একটি নির্দিষ্ট তালিকা প্রদর্শনের জন্য এখানে ক্যোয়ারী রয়েছেmysql> DemoTable2039 থেকে *নির্বাচন করুন -> অর্ডার অনুসারে -> ক্ষেত্রে যখন নাম '%Smith%' এর মতো তারপর 101 -> else -> 100 -> শেষ, -> নাম;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+---------------+| নাম |+---------------+| ক্রিস ব্রাউন || ডেভিড মিলার || জন ডো || অ্যাডাম স্মিথ || জন স্মিথ |+---------------+5 সারি সেটে (0.37 সেকেন্ড)