Autor Zpráva
dan55
Profil
Ahoj,
mám DB ve formátu:
jan-novy
pavel-novy
jiri-stary
... apod
Pokud chci řadit podle jména, můžu udělat order by url asc, ale pokud chci řadit podle přijmeni - to za pomlčkou - tak to vůbec nevím jak udělat. Úprava DB není opravdu možná :/...
Asi to vidím na zpracování na straně PHP, ale jak na to? Budu rád za rady, řešení si napíšu sám klidně.
juriad
Profil
můžeš řadit podle
http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substring-index

ORDER BY SUBSTRING_INDEX(url, '-', -1)
za předpokladu, že příjmení neobsahuje znak "-"

Nepočítej, že to bude rychlé.
dan55
Profil
Diky moc, zkusim


Funguje, akorát samozřejmě v příjmení kdosi má pomlčku. Zkusím to nahradit něčím jiným.

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: