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

MySQL-এ খালি এবং NULL ভ্যালু একসাথে প্রদর্শন করা

NULL চেক করতে IS NULL এবং খালি ভ্যালু চেক করতে খালি স্ট্রিং '' সাথে তুলনা করুন।

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

mysql> create table DemoTable691(
    PlayerId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    PlayerName varchar(100),
    PlayerScore int
);
Query OK, 0 rows affected (0.56 sec)

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

mysql> insert into DemoTable691(PlayerName,PlayerScore) values('Robert',56);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable691(PlayerName,PlayerScore) values('David',89);
Query OK, 1 row affected (0.12 sec)
mysql> insert into DemoTable691(PlayerName,PlayerScore) values('',98);
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable691(PlayerName,PlayerScore) values(null,71);
Query OK, 1 row affected (0.17 sec)

সব রেকর্ড দেখি:

mysql> select *from DemoTable691;

আউটপুট:

+----------+------------+-------------+
| PlayerId | PlayerName | PlayerScore |
+----------+------------+-------------+
| 1        | Robert     | 56          |
| 2        | David      | 89          |
| 3        |            | 98          |
| 4        | NULL       | 71          |
+----------+------------+-------------+
4 rows in set (0.00 sec)

খালি এবং NULL ভ্যালু একসাথে দেখানোর ক্যোয়ারি:

mysql> select *from DemoTable691 where PlayerName IS NULL OR PlayerName='';

আউটপুট:

+----------+------------+-------------+
| PlayerId | PlayerName | PlayerScore |
+----------+------------+-------------+
| 3        |            | 98          |
| 4        | NULL       | 71          |
+----------+------------+-------------+
2 rows in set (0.00 sec)

মনে রাখবেন: PlayerName = NULL লিখলে কাজ করবে না। সবসময় IS NULL ব্যবহার করুন।

  1. MySQL-এ NULL মান উপেক্ষা করে বাকি মান দেখানো

  2. MySQL-এ তারিখ অনুযায়ী গ্রুপ করে ডুপ্লিকেট মান গণনা করা

  3. MySQL-এ LEFT() ফাংশন দিয়ে বাম পাশ থেকে ১৫ ক্যারেক্টার বের করা

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