Autor Zpráva
leonek
Profil
Dobrý den

Potřeboval bych aby níže uvedený MySQL dotaz vytáhl data ze dvou tabulek a z výsledné sady vybral jen 200tý až 400tý záznam (tj. 200 záznamů/řádků). Nikoli podle ID, protože mnoho záznamů bude odfiltrovaných a já potřebuji pokud možno rovných 200 záznamů.

mysql_query("select distinct email from `db`.`maily` WHERE novinky='ano'
             union
             select distinct email from `db`.`objednavky` WHERE novinky='ano'", $connect)or die(mysql_error());

Děkuji za Váš čas... :)
pcmanik
Profil
leonek:
Na koniec dotazu pridaj LIMIT 199, 200
leonek
Profil
Funguje výborně, děkuji. Jen jsem si nebyl jistý jestli nebude muset být i na konci prvního SELECTU, proto jsem se ptal zde.

Jen pro čtenáře objasnění funkce tohoto parametru:
199 je počet výsledných záznamů, které se přeskočí
200 je počet záznamů, které se vezmou z toho co zbylo

Říkám to správně?
pcmanik
Profil
leonek:
Záznamy sa počítajú od 0, preto je tam 199 namiesto 200, ale v podstate máš pravdu.
Toto téma je uzamčeno. Odpověď nelze zaslat.