কম্পিউটার

MySQL ক্যোয়ারী NULL মান অনুসারে অর্ডার করতে


আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> create table DemoTable707 (
   StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   StudentFirstName varchar(100),
   StudentMarks int
);
Query OK, 0 rows affected (0.59 sec)

সন্নিবেশ কমান্ড −

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values('John',45);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values(NULL,65);
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values('Chris',78);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values(NULL,89);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values('Robert',99);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values(NULL,34);
Query OK, 1 row affected (0.13 sec)
mysql> insert into DemoTable707(StudentFirstName,StudentMarks) values('Mike',43);
Query OK, 1 row affected (0.20 sec)

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable707 থেকে
mysql> select *from DemoTable707;

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

+-----------+------------------+--------------+
| StudentId | StudentFirstName | StudentMarks |
+-----------+------------------+--------------+
| 1         | John             | 45           |
| 2         | NULL             | 65           |
| 3         | Chris            | 78           |
| 4         | NULL             | 89           |
| 5         | Robert           | 99           |
| 6         | NULL             | 34           |
| 7         | Mike             | 43            |
+-----------+------------------+--------------+
7 rows in set (0.00 sec)

NULL মান -

দ্বারা অর্ডার করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> select *from DemoTable707 order by StudentFirstName IS NULL, StudentFirstName DESC;

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

+-----------+------------------+--------------+
| StudentId | StudentFirstName | StudentMarks |
+-----------+------------------+--------------+
| 5         | Robert           | 99           |
| 7         | Mike             | 43           |
| 1         | John             | 45           |
| 3         | Chris            | 78           |
| 2         | NULL             | 65           |
| 4         | NULL             | 89           |
| 6         | NULL             | 34           |
+-----------+------------------+--------------+
7 rows in set (0.00 sec)

  1. একাধিক আইডি দ্বারা MySQL ক্যোয়ারী অর্ডার করবেন?

  2. MySQL ক্যোয়ারী টেবিল থেকে শুধুমাত্র NULL মান প্রতিস্থাপন করতে?

  3. MySQL প্রশ্ন খালি মান NULL রূপান্তর করতে?

  4. MySQL-এ NULL মানের জন্য 1 প্রদর্শন করুন