Tiada konsep tanda sama banyak. Ia boleh digunakan untuk membandingkan dua nilai. Jika anda menggunakan tanda sama berganda (==) dalam MySQL, anda akan mendapat mesej ralat.
Mari sahkan sama ada konsep ini betul. Isytiharkan pembolehubah −
mysql> set @Number=10; Query OK, 0 rows affected (0.00 sec)
Sekarang, bandingkan nilai pembolehubah di atas dengan 10. Hasilnya akan menjadi 1 jika kedua-dua nilai adalah sama, 0 sebaliknya.
Gunakan tanda dua sama banyak -
mysql> select 10==@Number;
Ini akan menghasilkan output berikut iaitu Ralat -
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
Mari kita tukar tanda sama dua (==) kepada tanda sama tunggal (=) −
mysql> select 10=@Number;
Ini akan menghasilkan yang berikut keluaran -
rreeeeAtas ialah kandungan terperinci Adakah tanda sama berganda wujud dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!