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

MySQL-এ IF ও LENGTH দিয়ে খালি/NULL মান পূরণ করা

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

mysql> create table DemoTable839( 
  StudentFirstName varchar(100), 
  StudentLastName varchar(100) ); Query OK, 0 rows affected (0.69 sec)

টেবিলে কিছু রেকর্ড ইনসার্ট করুন (খালি স্ট্রিং এবং NULL সহ):

mysql> insert into DemoTable839 values('Chris','Brown'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable839 values('','Taylor'); Query OK, 1 row affected (0.11 sec)
mysql> insert into DemoTable839 values(NULL,'Taylor'); Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable839 values('Adam','Smith'); Query OK, 1 row affected (0.12 sec)

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

mysql> select *from DemoTable839;

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

+------------------+-----------------+
| StudentFirstName | StudentLastName |
+------------------+-----------------+
| Chris            | Brown           |
|                  | Taylor          |
| NULL             | Taylor          |
| Adam             | Smith           |
+------------------+-----------------+
4 rows in set (0.00 sec)

নন-এম্পটি এবং নন-নাল মান বের করুন, খালি/NULL হলে লাস্টনেম দিয়ে পূরণ করুন:

mysql> select if(length(StudentFirstName),StudentFirstName,StudentLastName) from DemoTable839;

এটি নিচের আউটপুট দেবে (LENGTH('')=0 মানে FALSE, LENGTH(NULL)=NULL মানে FALSE):

+---------------------------------------------------------------+
| if(length(StudentFirstName),StudentFirstName,StudentLastName) |
+---------------------------------------------------------------+
| Chris                                                         |
| Taylor                                                        |
| Taylor                                                        |
| Adam                                                          |
+---------------------------------------------------------------+
4 rows in set (0.00 sec)
  1. MySQL-এ তিনটি কলাম থেকে আলাদা মান বের করে একই কলামে প্রদর্শন করা

  2. MySQL에서 NULL 또는 비NULL 여부로 전체 컬럼 업데이트하기

  3. MySQL에서 IS NOT NULL로 NULL 제외하고 NOT NULL 값만 다른 테이블로 복사하기

  4. MySQL-এ নির্দিষ্ট কলাম থেকে শুধু 'NO' মান সংখ্যা বের করা