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

Wyrażenie SQL SELECT wartość wyrażenia ponowne użycie dla innego wyrażenia

Możesz użyć zmiennej zdefiniowanej przez użytkownika, aby rozwiązać swój problem. Twój SQL można przepisać jako:

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

Możesz odwołać się do tego posta .



  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 uniknąć błędów funkcje agregujące nie są dozwolone w WHERE

  2. Manipulacja bitami i pobieranie MySQL w PHP

  3. Wybierz jeden do wielu w Jooq

  4. Eliminacja podziału mózgu MySQL w bazach danych w wielu chmurach

  5. Zewnętrzny metastore ula dla EMR