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

SQL-এ প্রতিটি বিকল্প সারি নির্বাচন করা এবং অবরোহক্রমে প্রদর্শন করা


প্রতিটি বিকল্প সারি বের করতে WHERE-এ MOD() ব্যবহার করুন। তারপর ফলাফল অবরোহক্রমে প্রদর্শন করতে ORDER BY DESC ব্যবহার করুন:

select *from yourTableName where mod(yourColumnName,2)=1 order by yourColumnName DESC;

প্রথমে একটি টেবিল তৈরি করা যাক:

mysql> create table DemoTable (    UniqueId int NOT NULL AUTO_INCREMENT PRIMARY KEY,    ClientName varchar(40),    ClientAge int ); Query OK, 0 rows affected (1.02 sec)

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

mysql> insert into DemoTable(ClientName,ClientAge) values('Chris',34); Query OK, 1 row affected (0.47 sec) mysql> insert into DemoTable(ClientName,ClientAge) values('Tom',45); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable(ClientName,ClientAge) values('Sam',36); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable(ClientName,ClientAge) values('Carol',42); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable(ClientName,ClientAge) values('David',38); Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----------+------------+-----------+ | UniqueId | ClientName | ClientAge | +----------+------------+-----------+ |        1 | Chris      |        34 | |        2 | Tom        |        45 | |        3 | Sam        |        36 | |        4 | Carol      |        42 | |        5 | David      |        38 | +----------+------------+-----------+ 5 rows in set (0.00 sec)

এখন প্রতিটি বিকল্প সারি নির্বাচন করুন এবং অবরোহক্রমে প্রদর্শন করুন:

mysql> select *from DemoTable where mod(UniqueId,2)=1 order by UniqueId DESC;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

+----------+------------+-----------+ | UniqueId | ClientName | ClientAge | +----------+------------+-----------+ |        5 | David      | 38 | |        3 | Sam        | 36 | |        1 | Chris      | 34 | +----------+------------+-----------+ 3 rows in set (0.00 sec)

  1. MySQL-এ ORDER BY DESC LIMIT 3 দিয়ে প্রথম ৩ রেকর্ড দেখানো

  2. MySQL-এ ORDER BY Amount=0, Amount দিয়ে শূন্য মানগুলো শেষে পাঠানো

  3. MySQL-এ LIMIT ব্যবহার করে পেজিনেশন (পরের সারি নির্বাচন)

  4. MySQL-এ SELECT ক্যোয়ারির ফলাফল অর্ডার করা