MySQL virtuální tabulka
Napsal: pát 7. led 2011, 19:42
Jde nějak v MySQL udělat "virtuální tabulka"? Tím myslím, že mi SELECT vrátí tabulku která neexistuje, ani z ničeho netahá data. Přesněji, potřebuju vybrat sloupec hodnot, ke kterým budu dále připojovat podle něho z ostatních tabulek. Potřebuju vypsat datumy od zadaného začátku do konce. např toto
+-------------- +
| Datumy |
+-------------- +
| 2010-01-01 |
+-------------- +
| 2010-01-02 |
+-------------- +
| 2010-01-03 |
+-------------- +
...
| 2010-01-31 |
+-------------- +
Toto by byl konkrétně subvýraz, a pak bych k němu přiřazoval podle tohoto datumu hodnoty z dalších tabulek. Ovšem nemůžu to udělat jinak, protože v seznamu musí být všechny datumy, ale např 2010-01-05 nebude ani v jedné další tabulce, tj bude tam NULL ve všech zbylých sloupcíh. Tj LEFT (RIGHT) JOIN použít nelze.
+-------------- +
| Datumy |
+-------------- +
| 2010-01-01 |
+-------------- +
| 2010-01-02 |
+-------------- +
| 2010-01-03 |
+-------------- +
...
| 2010-01-31 |
+-------------- +
Toto by byl konkrétně subvýraz, a pak bych k němu přiřazoval podle tohoto datumu hodnoty z dalších tabulek. Ovšem nemůžu to udělat jinak, protože v seznamu musí být všechny datumy, ale např 2010-01-05 nebude ani v jedné další tabulce, tj bude tam NULL ve všech zbylých sloupcíh. Tj LEFT (RIGHT) JOIN použít nelze.