Order By ile sıralamada küçük büyük harf sorunu

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Amuzende
Üye
Mesajlar: 30
Kayıt: 07 Tem 2008 04:26

Order By ile sıralamada küçük büyük harf sorunu

Mesaj gönderen Amuzende »

Order by ile yaptığım sıralamada ASCII Tabloya göre sıralıyor. Büyük harler önce küçük harfler ise sonraya kalıyor.

Ali
Bilal
Yakup
ali
bilal
yakup

şeklinde oluyor. Bunu nasıl düzeltebilirim???
Kullanıcı avatarı
sabanakman
Kıdemli Üye
Mesajlar: 3081
Kayıt: 17 Nis 2006 08:11
Konum: Ah bi Antalya olaydı keşke (Ankara)

Re: Order By ile sıralamada küçük büyük harf sorunu

Mesaj gönderen sabanakman »

veya direk SELECT * FROM TABLOADI ORDER BY UPPER(ISIM) şeklinde de sıralama işlemi gerçekleşir.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Amuzende
Üye
Mesajlar: 30
Kayıt: 07 Tem 2008 04:26

Re: Order By ile sıralamada küçük büyük harf sorunu

Mesaj gönderen Amuzende »

Öncelikle ilgilendiğiniz için teşekkürler. Ben şöyle yazdığımda hata veriyor. MUSTERI tablo ve AD da alan

select * from MUSTERI order by UPPER(AD)

Ayrıca Veri tabanında Win1254 kullandım. fakat Ç yi en sona atıyor. Yardımcı olursanız sevinirim :(
Amuzende
Üye
Mesajlar: 30
Kayıt: 07 Tem 2008 04:26

Re: Order By ile sıralamada küçük büyük harf sorunu

Mesaj gönderen Amuzende »

Başka bir tabloda denedim oldu. Sorun sanırım karakter setininden kaynaklanıyor. Çünkü çalışan tabloda; Charset WIN1254'e , Collation ise PXW_TURK. Fakat düzgün çalışmayan tabloda;Charset WIN1254'e , Collation ise yine WIN1254.

Bundan başka birde düzgün çalışmayan dediğim tablo başak bir tabloya bağlı (Master-Details). Bunda dolayı olabilir mi?
Cevapla