কম্পিউটার

MySQL UNION-এর মধ্যে নির্বাচিত অর্ডার সংরক্ষণ করবেন?


এটি 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 সেকেন্ড)

  1. আইডি দ্বারা স্বতন্ত্র ক্রম নির্বাচন করতে MySQL ক্যোয়ারী

  2. MySQL এ সেট অর্ডার সহ নির্বাচন করুন

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

  4. MySQL UNION সিলেক্ট এবং ইন ক্লজ একক প্রশ্নে