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

получите предишна стойност на място за нулеви редове

select
    tstamp,
    if(val1 is null,@prevVal1,@prevVal1:=val1),
    if(val2 is null,@prevVal2,@prevVal2:=val2)
from t;

Операторът :=присвоява стойност на променлива, както и връща тази стойност.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да запишете резултат от MySQL заявка в .CSV файл

  2. MySQL Зареждане на файл с данни

  3. Как да съхранявате празна стойност като цяло число

  4. Как приложенията за Android имат достъп до MySQL?

  5. Как да промените датата на mysql на Ago в php