কম্পিউটার

NULL মান সহ তারিখ রেকর্ড আপডেট করার জন্য MySQL প্রশ্ন


আপনি এটির জন্য IFNULL() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable
   -> (
   -> added_date date,
   -> updated_date date
   -> );
Query OK, 0 rows affected (0.95 sec)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable values('2019-01-10','2019-06-01');
Query OK, 1 row affected (0.19 sec)

mysql> insert into DemoTable values('2019-05-19',NULL);
Query OK, 1 row affected (0.14 sec)

mysql> insert into DemoTable values(NULL,'2019-09-05');
Query OK, 1 row affected (0.18 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> select *from DemoTable;

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

তৈরি করবে
+------------+--------------+
| added_date | updated_date |
+------------+--------------+
| 2019-01-10 | 2019-06-01   |
| 2019-05-19 | NULL         |
| NULL       | 2019-09-05   |
+------------+--------------+
3 rows in set (0.00 sec)

কেস 1 - যদি আপনি ফলাফলটি অবরোহ ক্রমে চান।

এখানে যোগ করা_তারিখ এবং আপডেট_তারিখ সহ সারি নির্বাচন করার জন্য প্রশ্ন রয়েছে।

mysql> select *from DemoTable order by ifnull(updated_date,added_date) desc;

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

তৈরি করবে
+------------+--------------+
| added_date | updated_date |
+------------+--------------+
| NULL       | 2019-09-05   |
| 2019-01-10 | 2019-06-01   |
| 2019-05-19 | NULL         |
+------------+--------------+
3 rows in set (0.00 sec)

কেস 2 − যদি আপনি ঊর্ধ্ব ক্রমানুসারে ফলাফল চান।

যোগ করা_তারিখ এবং আপডেট_তারিখ −

সহ সারি নির্বাচন করার জন্য এখানে প্রশ্ন রয়েছে
mysql> select *from DemoTable order by ifnull(updated_date,added_date);

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

তৈরি করবে
+------------+--------------+
| added_date | updated_date |
+------------+--------------+
| 2019-05-19 | NULL         |
| 2019-01-10 | 2019-06-01   |
| NULL       | 2019-09-05   |
+------------+--------------+
3 rows in set (0.00 sec)

  1. নির্দিষ্ট শর্ত সহ রেকর্ড আপডেট করার জন্য MySQL সংরক্ষিত পদ্ধতি?

  2. MySQL এর সাথে নাল বা নন-নাল মান সহ একটি টেবিলের সমস্ত ক্ষেত্র আপডেট করুন

  3. MySQL এ NULL এবং NOT NULL রেকর্ড সহ একটি কলাম থেকে শুধুমাত্র NULL মান প্রদর্শন করুন

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