Di MySQL, :=
adalah operator penugasan:
SELECT @foo := 'bar'; // variable 'foo' now has value 'bar'
return value: 'bar'
sementara =
adalah tes kesetaraan:
SELECT @foo = 'hi mom'; // does variable 'foo' have the value 'hi mom';
return value: false ('bar' == 'hi mom' -> false)
Perhatikan bahwa Anda BISA melakukan pengujian kesetaraan DAN penugasan dengan set
pertanyaan:
SET @foo = 'bar' = 'baz';
yang akan menyebabkan @foo
untuk ditetapkan false
, hasil boolean dari 'bar' = 'baz'
. Ini dijalankan sebagai berikut:
SET @foo = ('bar' = 'baz');
SET @foo = false;