Mysql
 sql >> база данни >  >> RDS >> Mysql

Повторно използване на стойността на израза на SQL SELECT за друг израз

Можете да използвате потребителски дефинирана променлива, за да разрешите проблема си. Вашият SQL може да бъде пренаписан като:

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

Можете да се обърнете към тази публикация .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Свързване на django и mysql контейнери с помощта на docker-compose

  2. PHP:mysql v mysqli v pdo

  3. вмъкване или пропускане на записи в mysql заявка въз основа на условията на резултатите

  4. mysql.connector.errors.ProgrammingError:1064 (4200):Имате грешка във вашия SQL синтаксис;

  5. Време за отпадане в DateTime