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

mysql обединява таблици, създавайки липсващи дати

Започнете с вашата таблица с дати и LEFT JOIN към вашата ipport таблица, така че да получите всички редове от таблицата с дати, комбинирани със съвпадащи редове в ipport таблицата.

SELECT m.date, FROM_UNIXTIME(i.time, '%Y-%m-%d'),`time`,`protocal`,(`octet`/1024) as `octet10243`,`percent`,`div`,FROM_UNIXTIME(`time`, '%Y-%m-%d') as `newtime3` 
    FROM makeupdate m
        LEFT JOIN ipport i
            on m.date = FROM_UNIXTIME(ipport.time, '%Y-%m-%d')
                AND (`protocal` = 'Echo' ) 
                AND `div` = 'XDIV'
    WHERE m.date >= '2011-01-05' AND m.date <= '2011-01-08'



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изтриване на дубликати на таблици

  2. Как да изтриете всички събития в MySQL

  3. Как да инсталирате Adminer в собствено приложение

  4. netbeans xdebug чака връзка, въпреки че преминава през всички отговори на форума

  5. Mysql:Оптимизиране на намирането на супер възел във вложено дърво на набори