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

Opětovné použití hodnoty výrazu SQL SELECT pro jiný výraz

K vyřešení vašeho problému můžete použít uživatelsky definovanou proměnnou. Vaše SQL lze přepsat jako:

SELECT a, 
    @expr1 := (b + c) as expression1,
    (@expr1 + a) AS expression2
FROM very_big_table
WHERE ...
GROUP BY a
ORDER BY a DESC

Můžete se podívat na tento příspěvek .



  1. Získat výsledky dotazů MySQL jako jejich nativní datový typ?

  2. MySQL pomalý dotaz s připojením, i když EXPLAIN ukazuje dobrý plán

  3. Připojte aplikace ODBC ve Windows k SugarCRM

  4. MySQL dotaz - spojte 3 tabulky dohromady, seskupte je podle jednoho sloupce a počítejte pro další 2