Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Co oznacza operator :=w mysql?

W MySQL, := jest operatorem przypisania:

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

podczas gdy = to test równości:

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

Zauważ, że MOŻESZ wykonać zarówno testowanie równości, jak i przypisanie za pomocą set zapytania:

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

co spowoduje @foo do przypisania false , wynik logiczny 'bar' = 'baz' . Działa w następujący sposób:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odgadnąć schemat w Mysqlinput w locie w Talend

  2. MySQL usuwa zduplikowane wiersze

  3. PDO::ERRMODE_EXCEPTION nie wyłącza ostrzeżenia

  4. mysql_connect VS mysql_pconnect

  5. Jak łatwo zaimportować wiele plików sql do bazy danych MySQL?