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

MySQL-এ ORDER BY NULL ব্যবহার করা যায় কিনা?

হ্যাঁ, এটি করা সম্ভব।

নোট — MySQL 5.7-এর আগে ORDER BY NULL উপকারী ছিল, কিন্তু MySQL 8.0-এ ORDER BY NULL নির্দিষ্ট করা (উদাহরণস্বরূপ শেষে ইমপ্লিসিট সর্টিং দমন করতে) আর প্রয়োজনীয় নয়।

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

mysql> create table DemoTable
-> (
-> Name varchar(10)
-> ); Query OK, 0 rows affected (1.01 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন:

mysql> insert into DemoTable values('John'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('Bob'); Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable values('David'); Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable values('Sam'); Query OK, 1 row affected (0.08 sec)
mysql> insert into DemoTable values('Mike'); Query OK, 1 row affected (0.13 sec)

টেবিলের সকল রেকর্ড দেখান:

mysql> select *from DemoTable;

আউটপুট

এটি নিচের আউটপুট দেবে:

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| David |
| Sam   |
| Mike  |
+-------+
5 rows in set (0.00 sec)

MySQL-এ ORDER BY NULL ব্যবহার:

mysql> select *from DemoTable order by NULL;

আউটপুট

এটি নিচের আউটপুট দেবে (ইনসার্ট অর্ডার কিংবা নेचারাল অর্ডার):

+-------+
| Name  |
+-------+
| John  |
| Bob   |
| David |
| Sam   |
| Mike  |
+-------+
5 rows in set (0.00 sec)
  1. MySQL-এ ORDER BY সাথে EXPLAIN কমান্ড ব্যবহার

  2. MySQL-এ SELECT NULL স্টেটমেন্ট ব্যবহার করা যায় কিনা?

  3. MySQL-এ LIKE CONCAT() ব্যবহার করে ডাইনামিক প্যাটার্ন ম্যাচিং

  4. MySQL에서 ALTER TABLE로 컬럼 순서 변경하기