tablo alanı varchar tipinde ve adı "kod" olsun.
MUZ.5 değerindeki 5 sayisini alabilmek için SUBSTRING(kod, 5) kullandık. İfadeyi ROUND fonksiyonu içine sokarak ORDER BY ifadesinin istediğimiz gibi nümerik sıralama yapmasını sağladık.
Kod:"MUZ." 4 karakterdir. Beşinci karakterden sonrası da sayıdır select kod, ROUND(SUBSTRING(kod, 5)) as sayi from test where LEFT(kod, 2) = 'MU' AND (ROUND(SUBSTRING(kod, 5)) >= 1 AND ROUND(SUBSTRING(kod, 5)) <= 25) order by sayi asc; "ED." 3 karakterdir. Dördüncü karakterden sonrası sayıdır. select kod, ROUND(SUBSTRING(kod, 4)) as sayi from test where LEFT(kod, 2) = ED' AND (ROUND(SUBSTRING(kod, 5)) >= 1 AND ROUND(SUBSTRING(kod, 5)) <= 25) order by sayi asc;


Konu Adresi (URL)
About LinkBacks
Alıntı Yaparak Yanıtla
