MySQL-এ ডাবল ইকুয়াল সাইন (==) কনসেপ্ট নেই। এটি দুটি মান তুলনা করতে ব্যবহার হয় না। MySQL-এ == ব্যবহার করলে সিনট্যাক্স এরর হবে।
ভেরিয়েবল ডিক্লেয়ার করা
mysql> set @Number=10; Query OK, 0 rows affected (0.00 sec)
ডাবল ইকুয়াল সাইন দিয়ে তুলনা (ভুল)
mysql> select 10==@Number;
এরর আউটপুট:
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '==@Number' at line 1
সিঙ্গেল ইকুয়াল সাইন দিয়ে তুলনা (সঠিক)
mysql> select 10=@Number;
আউটপুট:
+------------+ | 10=@Number | +------------+ | 1 | +------------+ 1 row in set (0.00 sec)
ব্যাখ্যা: MySQL-এ = হলো তুলনা অপারেটর (এবং অ্যাসাইনমেন্ট ও)। == কোনো অপারেটর নही। সি/জাভা/জাভাস্ক্রিপ্টের সাথে গুলিয়ে নেওয়া উচিত নही।