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

MySQL-এ <=> অপারেটর কী এবং কীভাবে কাজ করে?

NULL-সেফ ইকুয়ালিটি অপারেটর (<=>)

<=> অপারেটর =-এর মতোই কাজ করে, কিন্তু NULL হ্যান্ডলিংয়ে পার্থক্য রয়েছে।

পার্থক্য টেবিল

Expression= Result<=> Result
10 = 101 (TRUE)1 (TRUE)
NULL = NULLNULL1 (TRUE)
10 = NULLNULL0 (FALSE)
NULL <=> NULL—1 (TRUE)
10 <=> NULL—0 (FALSE)

প্রাকটিক্যাল উদাহরণ

mysql> SELECT 10 <=> 10, NULL <=> NULL, 10 <=> NULL;
+-----------+---------------+-------------+
| 10 <=> 10 | NULL <=> NULL | 10 <=> NULL |
+-----------+---------------+-------------+
| 1         | 1             | 0           |
+-----------+---------------+-------------+

mysql> SELECT 10 = 10, NULL = NULL, 10 = NULL;
+---------+-------------+-----------+
| 10 = 10 | NULL = NULL | 10 = NULL |
+---------+-------------+-----------+
| 1       | NULL        | NULL      |
+---------+-------------+-----------+

ব্যবহার: NULL-সহ কলামে জয়েন বা ফিল্টার করার সময় <=> ব্যবহার করলে অপ্রত্যাশিত NULL রেজাল্ট এড়ানো যায়।

  1. MySQL-এ Алиাস (Alias) এর শর্টহ্যান্ড সিনট্যাক্স

  2. MySQL-এ != NULL এবং IS NOT NULL-এর পার্থক্য

  3. C#-তে 'is' অপারেটর উদ্দেশ্য

  4. C#-এ অপারেটর প্রেসিডেন্স কী?