এটি CASE স্টেটমেন্ট ব্যবহার করার জন্য একটি ভাল পছন্দ। UNION ব্যবহার করবেন না। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable ( Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, Shipping date datetime); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.63 সেকেন্ড)
সন্নিবেশ কমান্ড -
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable(ShippingDate) মানের মধ্যে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable(ShippingDate) মানগুলিতে সন্নিবেশ করান '2018-12-31');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> DemoTable(ShippingDate) মানগুলিতে ঢোকান('2019-02-18'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+---------+| আইডি | শিপিং তারিখ |+------+---------+| 1 | 2019-04-21 00:00:00 || 2 | 2019-01-01 00:00:00 || 3 | 2019-05-11 00:00:00 || 4 | 2018-12-31 00:00:00 || 5 | 2019-02-18 00:00:00 |+----+----------------------+5 সারি সেটে (0.00 সেকেন্ড)কেস অনুসারে অর্ডার ব্যবহার করে নির্বাচন অর্ডার সংরক্ষণের জন্য নিম্নলিখিত প্রশ্ন রয়েছে৷
mysql> নির্বাচন করুন *DemoTable ORDER BY CASE থেকে WHEN Shipping Dateএটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+---------+| আইডি | শিপিং তারিখ |+------+---------+| 3 | 2019-05-11 00:00:00 || 1 | 2019-04-21 00:00:00 || 5 | 2019-02-18 00:00:00 || 2 | 2019-01-01 00:00:00 || 4 | 2018-12-31 00:00:00 |+------+----------------------+5 সারি সেটে (0.00 সেকেন্ড)