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

Jak aliasować pole lub kolumnę w MySQL?

select @code:= SUM(field1 + field2), @code+1 from abc;

Należy jednak pamiętać o następujących kwestiach (z MySQL 5.6 dokumenty ):

Zgodnie z ogólną zasadą, inaczej niż w instrukcjach SET, nigdy nie należy przypisywać wartości do zmiennej użytkownika i odczytywać wartości w ramach tej samej instrukcji. Na przykład, aby zwiększyć wartość zmiennej, jest to w porządku:

SET @a = @a + 1;

W przypadku innych instrukcji, takich jak SELECT, możesz uzyskać oczekiwane wyniki, ale nie jest to gwarantowane. W poniższej instrukcji możesz pomyśleć, że MySQL najpierw oceni @a, a potem wykona przypisanie:

SELECT @a, @a:[email protected]+1, ...;

Jednak kolejność oceny dla wyrażeń zawierających zmienne użytkownika jest niezdefiniowana.

Używaj więc na własne ryzyko.



  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 uzyskać następny identyfikator automatycznego przyrostu w mysql

  2. Jak grupować według miesięcy w MySQL

  3. Wstaw MySQL do z jednej bazy danych w innej

  4. Kompleksowy przewodnik dotyczący korzystania z MySQL

  5. Jak wykonać kopię zapasową/przywrócić MySQL/MariaDB i PostgreSQL za pomocą narzędzi „Automysqlbackup” i „Autopostgresqlbackup”