কম্পিউটার

MySQL এ শেষ সন্নিবেশিত সারি অ্যাক্সেস করবেন?


আপনি যদি কলাম সহ AUTO_INCREMENT হন, তাহলে আপনি last_insert_id() পদ্ধতি ব্যবহার করতে পারেন। এই পদ্ধতিটি MySQL-এ সর্বশেষ সন্নিবেশিত রেকর্ডের আইডি পায়।

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

LAST_INSERT_ID();
নির্বাচন করুন

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ

mysql> টেবিল LastInsertedRow তৈরি করুন -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> UserName varchar(20), -> UserAge int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.56 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।

প্রশ্নটি নিম্নরূপ

LastInsertedRow(UserName,UserAge) মানগুলিতে
mysql> সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড)mysql> LastInsertedRow(UserName,UserAge) মান ('Bob',24); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)mysql> LastInsertedRow(UserName) এ ঢোকান,U মান('ল্যারি',26);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.09 সেকেন্ড)mysql> LastInsertedRow(UserName,UserAge) মান ('Maxwell',27); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> LastInsertedRow(UserName,UserAge) মান ('David',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)

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

প্রশ্নটি নিম্নরূপ

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

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

+----+---------+---------+| আইডি | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+------+---------+---------+| 1 | জন | 23 || 2 | ক্যারল | 24 || 3 | বব | 24 || 4 | ল্যারি | 26 || 5 | ম্যাক্সওয়েল | 27 || 6 | ডেভিড | 22 |+----+----------+---------+6 সারি সেটে (0.00 সেকেন্ড)

শেষ সন্নিবেশিত সারিটি পেতে এখানে ক্যোয়ারী আছে

mysql> last_insert_id();
নির্বাচন করুন

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

<প্রে>+-------------------+| last_insert_id() |+-------------------+| 6 |+-----------------+1 সারি সেটে (0.00 সেকেন্ড)

আপনি যদি পুরো সারিটি চান, তাহলে নিম্নলিখিত প্রশ্নটি ব্যবহার করুন

LastInsertedRow থেকে
mysql> নির্বাচন করুন যেখানে Id=(LAST_INSERT_ID() নির্বাচন করুন);

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

+----+---------+---------+| আইডি | ব্যবহারকারীর নাম | ব্যবহারকারীর বয়স |+------+---------+---------+| 6 | ডেভিড | 22 |+----+----------+---------+1 সারি সেটে (0.05 সেকেন্ড)

  1. তারিখ সহ সারি সন্নিবেশ MySQL ক্যোয়ারী?

  2. কিভাবে একটি MySQL ক্যোয়ারী সঙ্গে নির্দিষ্ট সারি খুঁজে পেতে?

  3. একক সারিতে সমস্ত আইটেম ফেরত দিতে MySQL ক্যোয়ারী

  4. MySQL ক্যোয়ারী নির্দিষ্ট শেষ স্ট্রিং অক্ষর দ্বারা সাজানোর জন্য?