সাবকোয়েরি সহ আপনাকে !=অপারেটর ব্যবহার করতে হবে। সিনট্যাক্স নিম্নরূপ -
select *from yourTableName where yourIdColumnName != (select max(yourIdColumnName) from yourTableName );
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> create table AllRecordsExceptLastOne -> ( -> Id int NOT NULL AUTO_INCREMENT, -> UserName varchar(10), -> UserAge int -> , -> PRIMARY KEY(Id) -> ); Query OK, 0 rows affected (0.65 sec)
এখন আপনি insert কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন। প্রশ্নটি নিম্নরূপ -
mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('John',21); Query OK, 1 row affected (0.12 sec) mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('Carol',28); Query OK, 1 row affected (0.18 sec) mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('Mike',22); Query OK, 1 row affected (0.13 sec) mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('Sam',29); Query OK, 1 row affected (0.14 sec) mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('David',27); Query OK, 1 row affected (0.11 sec) mysql> insert into AllRecordsExceptLastOne(UserName,UserAge) values('Larry',24); Query OK, 1 row affected (0.20 sec)
একটি নির্বাচন বিবৃতি ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> select *from AllRecordsExceptLastOne;
নিচের আউটপুট −
+----+----------+---------+ | Id | UserName | UserAge | +----+----------+---------+ | 1 | John | 21 | | 2 | Carol | 28 | | 3 | Mike | 22 | | 4 | Sam | 29 | | 5 | David | 27 | | 6 | Larry | 24 | +----+----------+---------+ 6 rows in set (0.00 sec)
এখানে শেষ একটি −
ব্যতীত একটি টেবিল থেকে সমস্ত সারি নির্বাচন করার জন্য প্রশ্ন রয়েছে৷mysql> select *from AllRecordsExceptLastOne where Id!=(select max(Id) from AllRecordsExceptLastOne);
নিচের আউটপুট −
+----+----------+---------+ | Id | UserName | UserAge | +----+----------+---------+ | 1 | John | 21 | | 2 | Carol | 28 | | 3 | Mike | 22 | | 4 | Sam | 29 | | 5 | David | 27 | +----+----------+---------+ 5 rows in set (0.04 sec)