sql >> Databáze >  >> RDS >> Mysql

Co znamená operátor :=v mysql?

V MySQL := je operátor přiřazení:

SELECT @foo := 'bar';    // variable 'foo' now has value 'bar'
return value: 'bar'

zatímco = je test rovnosti:

SELECT @foo = 'hi mom'; // does variable 'foo' have the value 'hi mom';
return value: false   ('bar' == 'hi mom' -> false)

Všimněte si, že pomocí set MŮŽETE provést jak testování rovnosti, tak přiřazení dotazy:

SET @foo = 'bar' = 'baz';

což způsobí @foo být přiřazen false , booleovský výsledek 'bar' = 'baz' . Provede se následovně:

SET @foo = ('bar' = 'baz');
SET @foo = false;



  1. mysqladmin:připojení k serveru na 'localhost' se nezdařilo

  2. Zvýšení výkonu databáze o 400 %

  3. Jedinečné omezení Oracle a jedinečný index

  4. Před číslo v PostgreSQL přidejte znaménko plus/mínus