MySQL - Nejnovější záznamy ze dvou tabulek
Napsal: 19 črc 2016 14:43
Zdravím,
řeším menší problém. Mám dvě tabulky, recepty a recenze, a na hlavní straně chci mít deset nejnovějších příspěvků z obou těchto tabulek. Možná jsem to špatně zformuloval, tak pro jistotu ještě jednou - na hlavní straně chci mít 10 příspěvků, které jsou nejaktuálnější (vybírané z obou tabulek).
Jediné, co mě momentálně napadá, je vybrat z obou tabulek 10 nejnovějších příspěvků, a potom přímo v PHP ze dvaceti příspěvků vybrat deset nejnovějších. To mi ale připadne značně neefektivní, protože bych musel dělat dva dotazy a potom ještě výsledek po výsledku procházet.
Mimochodem, tabulky mají různé sloupce, ale obě mají sloupec datum typu datetime s datem vložení příspěvku, takže podle toho bych to chtěl řadit.
Nevíte prosím někdo, jestli to nejde nějak jednodušeji, ideálně jedním dotazem?
Pravděpodobně to nebude nic těžkého, ale nenapadá mě, co bych měl vyhledat.
Díky moc předem!
řeším menší problém. Mám dvě tabulky, recepty a recenze, a na hlavní straně chci mít deset nejnovějších příspěvků z obou těchto tabulek. Možná jsem to špatně zformuloval, tak pro jistotu ještě jednou - na hlavní straně chci mít 10 příspěvků, které jsou nejaktuálnější (vybírané z obou tabulek).
Jediné, co mě momentálně napadá, je vybrat z obou tabulek 10 nejnovějších příspěvků, a potom přímo v PHP ze dvaceti příspěvků vybrat deset nejnovějších. To mi ale připadne značně neefektivní, protože bych musel dělat dva dotazy a potom ještě výsledek po výsledku procházet.
Mimochodem, tabulky mají různé sloupce, ale obě mají sloupec datum typu datetime s datem vložení příspěvku, takže podle toho bych to chtěl řadit.
Nevíte prosím někdo, jestli to nejde nějak jednodušeji, ideálně jedním dotazem?
Pravděpodobně to nebude nic těžkého, ale nenapadá mě, co bych měl vyhledat.
Díky moc předem!