Autor | Zpráva | ||
---|---|---|---|
operanda Profil |
#1 · Zasláno: 30. 1. 2008, 20:01:18
da se vubec order by napsat tak aby radil podle delky retezce? aby prvni byl retezec jednoznakovy a posledni ten nejdelsi? diky
|
||
Mike8748 Profil |
#2 · Zasláno: 30. 1. 2008, 20:09:12
proc by ne?
SELECT * ORDER BY LENGTH(pole_s_textem) |
||
operanda Profil |
#3 · Zasláno: 30. 1. 2008, 20:19:43
no jakz takz to funguje :)) z globalu to vypada ze tu funguje dobre, pac mam treba 5000 vysledu a na zacatku je fakt jednopismenkovy a nakonci nejvice pismenkovy a mezitim se to zda jakoby to taky rostlo, ale neni to dokonaly. ukazka vystupu par zaznamu z prostred vysledku:
napeču napijí napilovat napitá napití napjatost naplaveme naplavily naplavuje naplní naplít napodoben napodobil napodobit napojovat napojí napoleona napolovic |
||
Mike8748 Profil |
#4 · Zasláno: 30. 1. 2008, 20:20:59
evidentne pouzivas kodovani UTF, proto to je divne
misto LENGTH dej CHAR_LENGTH |
||
operanda Profil |
#5 · Zasláno: 30. 1. 2008, 20:22:00
spis jakoby to delalo soucet ordinalnich hodnot tech znaku takze slova s diakritikou sou vic bodovana... nebo nevim...
|
||
operanda Profil |
#6 · Zasláno: 30. 1. 2008, 20:24:49
jo pouzivam, je to o chlup lepsi ale furt:
enkódovat dekódují kódovací dekódovat kódující dekódován |
||
vertigo4 Profil |
#7 · Zasláno: 30. 1. 2008, 20:33:51
Mike8748
a nemá to být order by length(pole_s_textem), pole_s_textem ? |
||
operanda Profil |
#8 · Zasláno: 30. 1. 2008, 20:45:00
ani tak ani tak :) oba hodi jiny ale oba jen takovy preusporadany vysledek :) uz vas tim musim stvat ne? :D
|
||
nightfish Profil |
#9 · Zasláno: 30. 1. 2008, 20:50:43
jaké je u sloupce nastaveno porovnávání?
jaká verze jakého databázového stroje je použita? |
||
operanda Profil |
#10 · Zasláno: 30. 1. 2008, 20:52:09
porovnavani: utf8_bin
MySql 5.0.22 |
||
Kajman_ Profil * |
#11 · Zasláno: 30. 1. 2008, 21:06:06
A nemáte okolo bílé znaky?
|
||
operanda Profil |
#12 · Zasláno: 30. 1. 2008, 21:08:05 · Upravil/a: operanda
nene. pred ulozenim se to trimne... vlastne je tam pokazde jen jedno jedine slovo
|
||
Kajman_ Profil * |
#13 · Zasláno: 31. 1. 2008, 09:01:15
Tak bych zkusil jiné porovnání, např. české, když tam jsou česká slova a česká písmena. A raději to znovu ořezat.
order by char_length(trim(sloupec)) |
||
Časová prodleva: 16 let
|
0