কম্পিউটার

মাইএসকিউএল ব্যবহার করে একটি সংবাদ টেবিলে গত 6 মাসের রেকর্ড কীভাবে নির্বাচন করবেন?


সংবাদ সারণী থেকে গত 6 মাসের রেকর্ড নির্বাচন করতে, MySQL থেকে date_sub() ফাংশনটি ব্যবহার করুন যেহেতু সংবাদ রেকর্ডগুলি তারিখ অনুসারে সাজানো হয়৷

সিনট্যাক্স নিম্নরূপ -

yourTableName থেকে *নির্বাচন করুন যেখানে yourDateTimeColumnName>=date_sub(now(),interval 6 মাস);

উপরের ধারণাটি বোঝার জন্য, আসুন প্রথমে শুধুমাত্র NEWS ID এবং এটি যে তারিখে প্রকাশিত হয়েছে তার সাথে একটি NEWS টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন Newstable -> ( -> NewsId int, -> NewsDatetime datetime -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.66 সেকেন্ড)

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

mysql> Newstable মানগুলিতে সন্নিবেশ করুন(101,'2018-2-10');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> Newstable মানগুলিতে সন্নিবেশ করুন(102,'2018-12-10');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)mysql> Newstable মানগুলিতে সন্নিবেশ করান -12'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.29 সেকেন্ড)mysql> নিউজটেবল মানগুলিতে সন্নিবেশ করুন(105,'2018-4-21'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> নিউজটেবল মানগুলিতে সন্নিবেশ করুন( 106,'2018-6-30');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.22 সেকেন্ড)

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

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

আউটপুট

<প্রে>+---------+---------+| নিউজআইডি | নিউজডেটটাইম |+---------+----------------------+| 101 | 2018-02-10 00:00:00 || 102 | 2018-12-10 00:00:00 || 103 | 2018-03-14 00:00:00 || 104 | 2018-12-12 00:00:00 || 105 | 2018-04-21 00:00:00 || 106 | 2018-06-30 00:00:00 |+---------+----------------------+6 সারি সেটে (0.00 সেকেন্ড )

নতুন টেবিল থেকে গত 6 মাস নির্বাচন করার জন্য নিচের প্রশ্নটি রয়েছে। প্রশ্নটি নিম্নরূপ -

mysql> Newstable থেকে *নির্বাচন করুন যেখানে NewsDatetime> date_sub(now(), Interval 6 মাস);

আউটপুট

<প্রে>+---------+---------+| নিউজআইডি | নিউজডেটটাইম |+---------+----------------------+| 102 | 2018-12-10 00:00:00 || 104 | 2018-12-12 00:00:00 || 106 | 2018-06-30 00:00:00 |+---------+----------------------+3টি সারি সেটে (0.00 সেকেন্ড )
  1. MySQL-এ "select from" ব্যবহার না করে টেবিলের অস্তিত্ব আছে কিনা তা পরীক্ষা করে দেখুন?

  2. কিভাবে MySQL থেকে শেষ 10 সারি নির্বাচন করবেন?

  3. কিভাবে MySQL এ একটি টেবিল থেকে দ্বিতীয় শেষ রেকর্ড পেতে?

  4. জাভা দিয়ে MySQL ডাটাবেসের একটি টেবিল থেকে শেষ রেকর্ড পান?