Arkadaşlar
select * from firma_t order by gold desc
sorgusunu yolladığımda 11 değeri 9 değerinden küçükmüş gibi listeliyor.
aynı şekilde 999 uda 22 den küçük listeliyor.
Ne yapacağımı şaşırdım.
Lütfen bir mantık verin sorun ne olabilir acaba?
SQL Sorgusu
SQL Sorgusu
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
http://Www.Gebze.Org
son desc yerine asc yaz desc sondan yani büyükten küçüğe doğru sıralar.select * from firma_t order by gold desc
Kod: Tümünü seç
select * from firma_t order by gold asc

yukarıdaki komuta göre 323 ü başta 5 i sonda göstermesi gerekiyor ancak 5 - 3 den büyük gibi algılayıp listeliyor ama başına 0 koyma olayı sorunu çözebilir.Alıntı:
select * from firma_t order by gold desc
son desc yerine asc yaz desc sondan yani büyükten küçüğe doğru sıralar.
Yanlız kaç sıfır koymamız gerektiğini kestiremediğimiz durumlarda ne yapmalıyız ?
Select * From LiFe Where Your EYES
http://Www.Gebze.Org
http://Www.Gebze.Org
yapacağınız proje için olurluk raporu yaptıysanız ve veri tabanı uygulaması yapıyor iseniz bir tabloya max kaç kayıt girilebilir bilmeniz lazım. örneğin bir dersane otomasyonu yapıyorum ve max kaç öğrenciniz var yada olur diyorum onlar 2000 diyor bende öğrenci numarası max 5 karakter olarak 1 değilde 00001 olarak kayıt ediyorum. sizde en kötü ihtimalleri göz önüne alıp sonuna sıfır atın ben örnek olarak şu kodu kullanıyorum
procedure boyu değişecek noyu alır (kelime) ve kaç karaktere ulaşması gerekiyor ise onuda (boyu) alır ve istenilen ebata ulaşır kolay gelsin
Kod: Tümünü seç
procedure duzenle(var kelime:string;boyu:integer);
var kelimeboy,i:integer;
yapaykelime:string;
begin
yapaykelime:='';
kelimeboy:=Length(kelime);
for i:=1 to boyu do
yapaykelime:=yapaykelime+'0';
kelime:=copy(yapaykelime,0,boyu-kelimeboy)+kelime;
end;