Autor | Zpráva | ||
---|---|---|---|
Foi Profil |
#1 · Zasláno: 24. 7. 2016, 16:26:12
Dobrý den,
čím může být způsobeno tohle chování? Mám dotaz: SELECT * FROM companies c0_ LEFT JOIN contact_people c1_ ON c0_.id = c1_.company_id ORDER BY c0_.name ASC Když to procházím v phpmyadmin, tak to začíná 1... a končí p... Když vyměním ASC za DESC, tak to začíná z... a končí d... Dotaz bez left join proběhne správně. Díky za odpověď, už si nad tím lámu celkem dlouho hlavu. |
||
Kajman Profil |
#2 · Zasláno: 24. 7. 2016, 17:38:28
Nedá tam pma ještě limit?
|
||
Foi Profil |
#3 · Zasláno: 24. 7. 2016, 18:19:37
Ano, dá. V pma přepnu na poslední stránku, takže nastaví limit i offset.
|
||
Kajman Profil |
#4 · Zasláno: 24. 7. 2016, 22:38:04
Tak to, že to končí již p místo z a d místo 1, bude tím limitem.
|
||
Foi Profil |
#5 · Zasláno: 24. 7. 2016, 23:43:40
Takže se nejprve udělá limit a potom se to seřadí? Tohle mi nedáva smysl.
Jsem naprosto ujištěn, že se jedná o poslední stránku. Jak mám teda dosáhnout stejného výsledku s joinem jako bez joinu? |
||
Kajman Profil |
#6 · Zasláno: 25. 7. 2016, 09:43:00
Chyba ve stránkování může být v PMA. Zkuste za order přidat např.
LIMIT 18446744073709551615 |
||
Foi Profil |
#7 · Zasláno: 25. 7. 2016, 11:52:30
Chyba byla v PMA i mém stránkování. PMA používalo k zjištění počtu záznamů nejspíše SELECT DISTINCT, tak jako u mě to automaticky dávalo doctrine paginator.
Díky! |
||
Časová prodleva: 8 let
|
0