sql >> Database teknologi >  >> RDS >> Mysql

tildele mysql-værdi til variabel inline

du kan ikke referere til en aliaseret kolonne i den samme SELECT, du skal indsætte den i en underforespørgsel:

SELECT currentVal, previousVal, (currentVal-previousVal)/previousVal
FROM (
            SELECT    IFNULL(DValue,0) as currentVal, 
                      (SELECT IFNULL(DValue,0) 
                       FROM ...
                       WHERE...) as previousVal, 
            FROM ...
            WHERE ...) T;


  1. Ulovlig blanding af sammenstillinger (utf8mb4_unicode_ci,IMPLICIT) og (utf8mb4_general_ci,IMPLICIT) for operation '='

  2. Sikker, tilpasselig, open source-chatmotor på PHP/JavaScript til alle populære browsere

  3. MySQL swap primære nøgleværdier

  4. JSON_MERGE_PATCH() – Udfør en RFC 7396-kompatibel fletning af JSON-dokumenter i MySQL