Kolon içindeki istenilen değerleri seçme...

Diğer veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Kolon içindeki istenilen değerleri seçme...

Mesaj gönderen kara_kule06 »

Slm arkadaşlar kolay gelsin.

Sonu diye bir adet tablom var ve içinde id, ve sonuc=VARCHAR(255) adlı iki adet kolonum var.
Ben sonuclar alanımın içeriği şu şekilde;
11000101BB0110001BB101B01B01B

şimdi ben burada mesela 2., 5., 6., ve 9. değerleri alıp bu değerler içinde 1'lerin , 0'ların ve B'lerin toplam adedini nasıl bulabilirim. MySQL kullanıyorum. Yardım ederseniz büyük bir yükten kurtulmuş olacağım.



Kolay Gelsin...
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

SQL ilede yapalirsiniz. veri tabanına bir fonksyon yazmanızı tavsize ederim.
sql ilede iç içe sorgular kullanılarak yapılabilir ama daha zor olur.
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Tamam Ama hocam bunu nasıl yapabilirim ufak bir örnek veya makale gibi bir şey olsa... :cry:
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Kod: Tümünü seç

IF(expr1,expr2,expr3) 
mysql> SELECT IF(1>2,2,3);
        -> 3
mysql> SELECT IF(1<2,'yes','no');
        -> 'yes'
mysql> SELECT IF(STRCMP('test','test1'),'no','yes');
        -> 'no'

MID(str,pos,len) 
MID(str,pos,len) is a synonym for SUBSTRING(str,pos,len). 
Bunlar yeterli olur sanırım. Biraz uğraşsan bulacağına eminim. Ama istersen 5 dakika bekle ben yazayım :shock:
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Mesaj gönderen mkysoft »

Kod: Tümünü seç

select mid(sonuc,2,1) as deger from sonu
union all select mid(sonuc,5,1) as deger from sonu
union all select mid(sonuc,6,1) as deger from sonu
union all select mid(sonuc,9,1) as deger from sonu
Kullanıcı avatarı
kara_kule06
Üye
Mesajlar: 150
Kayıt: 18 Nis 2006 02:15
Konum: ankara/polatlı
İletişim:

Mesaj gönderen kara_kule06 »

Teşekkürler. Şimdi Deniyorum Sonra dönecem.



kolay Gelsin...
İlim öğrenmek akıntıya karşı yüzmek gibidir. Ara verildiği zaman gerilenir...
Cevapla