sql >> Databáze >  >> RDS >> Mysql

MySQL zobrazuje všechna data v rozmezí

Ke generování seznamu dat můžete použít následující:

select a.Date,  s.*
from 
(
  select curdate() + INTERVAL (a.a + (10 * b.a) + (100 * c.a)) DAY as Date
  from (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as a
  cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as b
  cross join (select 0 as a union all select 1 union all select 2 union all select 3 union all select 4 union all select 5 union all select 6 union all select 7 union all select 8 union all select 9) as c
) a
inner join schedule s
  on a.Date >= s.fromDate 
  and a.Date <= s.toDate

Viz SQL Fiddle s ukázkou



  1. Spark SQL a MySQL – SaveMode.Overwrite nevkládá upravená data

  2. Jak vytvořit stránkování s PDO PHP

  3. Systém zasílání zpráv s PHP/MySQL

  4. Android SQlite neaktualizuje data