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

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)

সকল রেকর্ড প্রদর্শন

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 মানসহ সর্ট করার কোয়েরি (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 কোয়ারি: একাধিক ID দ্বারা সাজানো (ORDER BY FIELD)

  2. MySQL-এ শুধুমাত্র NULL মান আপডেট করে অন্য মান দিয়ে প্রতিস্থাপন করা

  3. MySQL-এ খালি মান (Empty String) NULL-এ রূপান্তর করা

  4. MySQL-এ IFNULL() দিয়ে NULL মানকে ১ এবং নন-নালকে ১ যোগ করে আপডেট করা