DISCO Posted February 6, 2009 Report Share Posted February 6, 2009 Sveiki, saskāros ar šādu problēmu: Veicot kārtošanu MYSQL tabulā, rezultāts tiek kārtots ASC (Augošā secībā), taču atgriežamais rezultāts ir kļūdains! Vai kāds var palīdzēt ar šo problēmu? Query: SELECT * FROM `tabula` ORDER BY `tabula`.`teksts` ASC LIMIT 0 , 30 Piemērs: ____________ Āa Aa Aā āA aA BET, vajadzētu izvadīt šādi: ____________ Aa Aā aA Āa āA Link to comment Share on other sites More sharing options...
bubu Posted February 6, 2009 Report Share Posted February 6, 2009 Kāpēc a burts ir virs Ā burta? Vai tad nav kārtība nav šāda: AĀB...ZŽaāb..zž? Link to comment Share on other sites More sharing options...
DISCO Posted February 6, 2009 Author Report Share Posted February 6, 2009 Lūdzu nevajag taisīt muļķīgas QUOTEs Tāpēc ka alfabēts tak ir šāds: AaĀāBbCcČč ... ZzŽz, vai tad ne? Ja tiešām vēl netici tad lūdzu ir links: http://www.collation-charts.org/mysql60/my...latvian_ci.html Link to comment Share on other sites More sharing options...
bubu Posted February 6, 2009 Report Share Posted February 6, 2009 Es vienk no ASCII tabulas tā pieņmu. ASCII tabulā burtie iet pēc kārtas. Vispirms lielie, un tad mazie - http://en.wikipedia.org/wiki/Ascii#ASCII_p...able_characters Link to comment Share on other sites More sharing options...
DISCO Posted February 6, 2009 Author Report Share Posted February 6, 2009 Lūdzu nevajag taisīt muļķīgas QUOTEs Bet man liekas ka tur nav mīkstinājumi... tas man īsti neder :( Link to comment Share on other sites More sharing options...
bubu Posted February 6, 2009 Report Share Posted February 6, 2009 Jā, protams, bet ne par to runa. Mana ASCII analoģija ir burtu kārtošanas secība - vispirms lielie un tikai tad mazie. Kāpēc tu domā, ka jākārto ir AaBb...Zz secībā? Link to comment Share on other sites More sharing options...
xPtv45z Posted February 6, 2009 Report Share Posted February 6, 2009 Un tev neliekas, ka pats jau atbildēji? :) Tev ir utf8_general_ci, bet tur kur kārtojas kā vajag http://www.collation-charts.org/mysql60/my...latvian_ci.html Atšķirību nemani? Link to comment Share on other sites More sharing options...
DISCO Posted February 9, 2009 Author Report Share Posted February 9, 2009 Izmainīju uz ut8_latvian_ci, bet kārto nepareizi vēl jo projām: SELECT * FROM `table` ORDER BY `table`.`column` ASC Rezultāts: 4 Abrene 14 abrene 13 akmens 7 Aldonis 3 Āliņģis 11 Āļaska 12 Āļb 2 Aļģes 1 Asmens 10 Beļaši 9 Berze 8 Bērziņš 5 Boulings 6 briti Izskatās ka atlasa pareiza, izņemot to ka 'Ā' = 'A' Link to comment Share on other sites More sharing options...
Arturs Vonda Posted April 27, 2009 Report Share Posted April 27, 2009 te uzrakstīts, kā atrisināju es. http://blog.tehnio.com/2009/04/27/ppp-mysq...viesu-alfabeta/ Link to comment Share on other sites More sharing options...
Recommended Posts