[Java lista] pg order
CoL
col at gear.hu
2010. Feb. 26., P, 15:57:34 CET
Hali,
[x]$ less t.txt
Adj egy egeret
Apu okolbe szorult okle vagyok
Disznosagok salata agyon
-Egeret vegyenek
Egyedem begyedem
-Emlos
-Ez egy negylabu
Ez is egy macsek
Ez is egy macsek
Fuss gepard fuss
-Hallatlan
Tibi a verengzo
Ugass ameddig birsz
-Zakkant macsek
- sort t.txt -nek nálad mi a kimenete? (hu_HU.UTF8 locale legyen beállítva)
- amugy client_encoding-od UTF8 ?
- order by convert(title, 'UTF8', 'LATIN2'); is ezt produkálja?
- "-" helyett más karakterre is ezt csinálja?
PS: válasz levélbe, ha lehet, ne csak egy kérdésre válaszolj vissza, ha
több kérdés is elhangzott, mert elég bosszantó :)
PS2: nem megoldás, de ahogy írták, trim-nek meg lehet adni, mit, honnan:
trim(leading '-' from title)
C.
On 2010.02.26. 15:34, Balázs Hollósi wrote:
> szia
>
> a pontos verzió psql (8.4.0), lehet hogy ez nagyon iniciális verzió
> volt, bár akkor is elfogadhatatlan.. ez van a kinti gépen is, detto
> ezt produkálja. kinti collate pedig el is tér:
>
> lc_collate hu_HU.UTF8
> lc_ctype hu_HU.UTF8
> lc_messages hu_HU.utf8
> lc_monetary hu_HU.utf8
> lc_numeric hu_HU.utf8
> lc_time hu_HU.utf8
>
> teszt:
>
> create table aaa (
> title varchar(500)
> );
>
> insert into aaa values('Adj egy egeret');
> insert into aaa values('Disznosagok salata agyon');
> insert into aaa values('-Emlos');
> insert into aaa values('Egyedem begyedem');
> insert into aaa values('-Egeret vegyenek');
> insert into aaa values('-Ez egy negylabu');
> insert into aaa values('Ez is egy macsek');
> insert into aaa values('Apu okolbe szorult okle vagyok');
> insert into aaa values('Ez is egy macsek');
> insert into aaa values('Fuss gepard fuss');
> insert into aaa values('-Hallatlan');
> insert into aaa values('Tibi a verengzo');
> insert into aaa values('Ugass ameddig birsz');
> insert into aaa values('-Zakkant macsek');
>
>
>
> SELECT title from aaa order by title;
> title
> --------------------------------
> Adj egy egeret
> Apu okolbe szorult okle vagyok
> Disznosagok salata agyon
> -Egeret vegyenek
> Egyedem begyedem
> -Emlos
> -Ez egy negylabu
> Ez is egy macsek
> Ez is egy macsek
> Fuss gepard fuss
> -Hallatlan
> Tibi a verengzo
> Ugass ameddig birsz
> -Zakkant macsek
> (14 rows)
>
>
> B
>
>
> 2010/2/26 CoL<col at gear.hu>:
>
>> Hali,
>>
>> furi, sehogy sem sikerül reprodukálni :(
>> Esetleg 1 pici példa dumpot feltenni valahova?
>> Eleve nyilván valami lokális dolog lehet nálad, mivel a leírt eset semmiképp
>> sem jó működés, és biztosan nem pg tulajdonság sem :)
>> =>select * from x order by n;
>> n
>> --------
>> -alma
>> -balta
>> az
>> balta
>>
>> jön mindenképp vissza.
>> Rááadásul az order-nél is a gép locale-ját használja a pg. Más alkalmazás,
>> sort pl, működikjól az adott locale-val?
>>
>> C.
>>
>> On 2010.02.26. 15:07, Balázs Hollósi wrote:
>>
>>> Szia
>>>
>>> minden ua.
>>>
>>> lc_collate en_US.utf8
>>> lc_ctype en_US.utf8
>>> lc_messages en_US.utf8
>>> lc_monetary en_US.utf8
>>> lc_numeric en_US.utf8
>>> lc_time en_US.utf8
>>>
>>> Udv,
>>> B
>>>
>>> 2010/2/26 CoL<col at gear.hu>:
>>>
>>>
>>>> Hali,
>>>>
>>>> On 2010.02.26. 14:47, Balázs Hollósi wrote:
>>>>
>>>>
>>>>> postgres 8.4, ubuntu,
>>>>> lc_collate en_US.utf8
>>>>> lc_numeric en_US.utf8
>>>>> ...
>>>>>
>>>>>
>>>>>
>>>> mi az lc_ctype értéked ?
>>>>
>>>> C.
>>>>
>>>>
>>>>
>>>
>>>
>>
>
További információk a(z) Javalist levelezőlistáról