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

MySQL-এ একক ফিল্ড দ্বারা অর্ডার করে বাকি রেকর্ডগুলো একই ক্রমে দেখানো

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

mysql> create table DemoTable ( Id int, Name varchar(20) ); Query OK, 0 rows affected (0.82 sec)

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

mysql> insert into DemoTable values(201,'Chris Brown'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values(110,'John Doe'); Query OK, 1 row affected (0.29 sec)
mysql> insert into DemoTable values(101,'Adam Smith'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(345,'Carol Taylor'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values(135,'John Smith'); Query OK, 1 row affected (0.11 sec)

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

mysql> select *from DemoTable;

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

+------+--------------+
| Id | Name |
+------+--------------+
| 201 | Chris Brown |
| 110 | John Doe |
| 101 | Adam Smith |
| 345 | Carol Taylor |
| 135 | John Smith |
+------+--------------+
5 rows in set (0.00 sec)

ফিল্ড দ্বারা অর্ডার করার কোয়ারী। Id 101 শীর্ষে থাকবে এবং বাকি রেকর্ডগুলো একই ক্রমে থাকবে:

mysql> select *from DemoTable order by (Id=101) desc;

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

+------+--------------+
| Id | Name |
+------+--------------+
| 101 | Adam Smith |
| 201 | Chris Brown |
| 110 | John Doe |
| 345 | Carol Taylor |
| 135 | John Smith |
+------+--------------+
5 rows in set (0.00 sec)
  1. MySQL-এ VARCHAR কলামে স্ট্রিং ও সংখ্যা মিশ্রিত ডেটা সর্ট করা (ORDER BY + 0)

  2. MySQL CONCAT()으로 여러 컬럼 값을 텍스트와 합쳐 단일 컬럼으로 출력하기

  3. MySQL에서 날짜 문자열을 요일 기준 월요일로 맞춰 표시하기 (STR_TO_DATE, WEEKDAY, DATE_FORMAT)

  4. MySQL-এ ORDER BY ASC করার সময় NULL মানগুলো শেষে রাখা (CASE WHEN)