Autor Zpráva
Karlik 55
Profil *
Dobry den. Mam dve tabulky. Neco jako clanky a texty. Chtel bych je vypast za sebou podle casu vlozeni, aby se napriklad i stridali, kdyz bude clanek casove mezi dvema textama. V obou je prepinac pro zobrazeni na strance a v obou je cas vlzeni. Zkousel jsem:

SELECT * FROM `clanky`, `texty` WHERE `zobrazit` = '1' ORDER BY `cas` DESC LIMIT 0, 10;

ale zjevne to nefunguje :(

poradite? dekuji
Kajman_
Profil *
Zkuste

select * from
((select * from clanky where zobrazit=1 order by cas desc limit 0, 10)
union all
(select * from text where zobrazit=1 order by cas desc limit 0, 10)) t
order by cas desc limit 0, 10
Karlik 55
Profil *
bohuzel :(
Karlik 55
Profil *
to vase pise Every derived table must have its own alias. diky za snahu
Kajman_
Profil *
a když jim ty aliasi přiřadíte?
select * from
((select * from clanky where zobrazit=1 order by cas desc limit 0, 10) s1
union all
(select * from text where zobrazit=1 order by cas desc limit 0, 10) s2 ) t
order by cas desc limit 0, 10

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: