Portál AbcLinuxu, 12. května 2025 18:57

Dotaz: Problém s MySQL při použití klauzule LIMIT

23.10.2005 18:47 Marek Doležal
Problém s MySQL při použití klauzule LIMIT
Přečteno: 246×
Odpovědět | Admin
Zdravím, narazil jsem na "zajímavý" problém při používání databáze MySQL. Používám klauzuli ORDER BY k seřazení českých jmen a vše je podle abecedy v pořádku do té chvíle, než přidám klauzuli LIMIT. V té chvíli dostanu např. tohle:

mysql> SELECT * FROM `contacts` ORDER BY `name` ASC LIMIT 0, 10;

+----+-------------------+----------------+----------------+

| id | name | created_on | updated_on |

+----+-------------------+----------------+----------------+

| 81 | Abrahám Alois | 20051023181034 | 20051023181034 |

| 53 | Alain Malý | 20051022211009 | 20051022211009 |

| 72 | Alois Gugla | 20051022212151 | 20051022212151 |

| 69 | Andrea Pantůčková | 20051022211909 | 20051022211909 |

| 56 | Bedřich Čížek | 20051022211124 | 20051022211124 |

| 60 | Chlad Zimní | 20051022211328 | 20051022211328 |

| 70 | Cyril Doležal | 20051022211944 | 20051022211944 |

| 57 | David Daněk | 20051022211149 | 20051022211149 |

| 55 | Emil Dobrovodský | 20051022211057 | 20051022211057 |

| 54 | Čurilo Plenkovič | 20051022211032 | 20051022211032 |

+----+-------------------+----------------+----------------+

10 rows in set (0.00 sec)

Je zřejmé, že seřazení je abecedně naprosto špatně. Rozhozené je to i u jiných našich "háčkovaných" či "čárkovaných" písmen. Netušíte někdo, čím to může být způsobeno? Dokud se nepoužije LIMIT, běží všechno OK. Samozřejmě potřebuju správné seřazování, ale s tímhle si nedovedu poradit.

Jinak kódování je czech (v my.conf), verze MySQL 4.0.25.

Díky za jakoukoliv radu.

Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.10.2005 19:07 Marek Doležal
Rozbalit Rozbalit vše Re: Problém s MySQL při použití klauzule LIMIT
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak se omlouvám, již jsem problém vyřešil. Tato databáze i tabulka byly vytvořeny ještě pod nastaveným kódováním ISO-8859-1. Poté co jsem databázi zrušil a posléze znovu obnovil, již vše funguje bez problému.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.