sql >> Databasteknik >  >> RDS >> Mysql

SQL SELECT-sats uttrycksvärde återanvändning för annat uttryck

Du kan använda användardefinierad variabel för att lösa ditt problem. Din SQL kan skrivas om som:

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

Du kan hänvisa till det här inlägget .



  1. Mysql 1 slumpmässig rad

  2. Slå ihop flera tabeller med samma kolumnnamn

  3. Hur ansluter du till flera MySQL-databaser på en enda webbsida?

  4. Lägg till en kolumn som representerar en sammanlänkning av två andra Varchar-kolumner