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

Jak vytvořit alias pole nebo sloupce v MySQL?

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

Mějte však na paměti následující (z MySQL 5.6 dokumenty ):

Obecně platí, že kromě příkazů SET byste nikdy neměli přiřazovat hodnotu uživatelské proměnné a číst hodnotu ve stejném příkazu. Chcete-li například zvýšit proměnnou, je to v pořádku:

SET @a = @a + 1;

U jiných příkazů, jako je SELECT, můžete získat očekávané výsledky, ale není to zaručeno. V následujícím prohlášení si můžete myslet, že MySQL nejprve vyhodnotí @a a poté provede přiřazení:

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

Pořadí vyhodnocení výrazů zahrnujících uživatelské proměnné však není definováno.

Používejte tedy na vlastní nebezpečí.



  1. Přehled VACUUM Processing v PostgreSQL

  2. jak mohu aktualizovat 100 nejlepších záznamů na serveru SQL

  3. Jak mohu použít executemany k vložení seznamu slovníků v Pythonu do MySQL

  4. Heroku Postgresql s Google Datastudio