কম্পিউটার টিউটোরিয়াল

MySQL-এ SELECT @@identity কী কাজ করে?

@@identity বর্তমান সেশনে auto_increment কলামে শেষে ইনসার্ট করা মানটি ফেরত দেয়। প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable( 
   UserId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
   UserName varchar(100) ); 
Query OK, 0 rows affected (0.67 sec)

ইনসার্ট কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড যোগ করুন:

mysql> insert into DemoTable(UserName) values('David'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable(UserName) values('Mike'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable(UserName) values('Carol'); Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable(UserName) values('Robert'); Query OK, 1 row affected (0.24 sec)
mysql> insert into DemoTable(UserName) values('John'); Query OK, 1 row affected (0.13 sec)

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

mysql> select *from DemoTable;

এটি নিচের আউটপুট তৈরি করবে:

+--------+----------+ 
| UserId | UserName | 
+--------+----------+ 
| 1      | David    | 
| 2      | Mike     | 
| 3      | Carol    | 
| 4      | Robert   | 
| 5      | John     | 
+--------+----------+ 
5 rows in set (0.00 sec)

এখন @@identity ব্যবহার করি:

mysql> select @@identity;

এটি নিচের আউটপুট তৈরি করবে:

+------------+ 
| @@identity | 
+------------+ 
| 5          | 
+------------+ 
1 row in set (0.00 sec)
  1. MySQL কোয়েরিতে স্ল্যাশ (/) এর অর্থ — ভাগ করা

  2. MySQL SELECT (COLNAME) তে প্যারেনথেসিসের অর্থ কী?

  3. MySQL-এ SELECT TRUE কী এবং কীভাবে কাজ করে?

  4. MySQL에서 ORDER BY RAND()와 LIMIT으로 랜덤 2개 행 선택하기