SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

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ı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

Mesaj gönderen hi_selamlar »

S.A. arkadaşlar,

KULLANDIĞIM DB LOCAL BİR VT. (PARADOX TARZI)

DB Yapısı (Local DB - RDBMS Değil !)

Kod: Tümünü seç

KODU	ADI	      AÇIKLAMA	MİKTAR
-----	        -----   	-------	-------
1	     DENEME	DENEME	10
1	     DENEME	1234		20
2	      OSMAN	ASDFG	20
1	     DENEME	64790	20
2	      OSMAN	123		10
Şöyle bir işlem yapmam lazım.

AÇIKLAMA SAHASI RAKAMSAL OLANLARI ALMAM LAZIM.
YANİ;

Kod: Tümünü seç

KODU	ADI	      AÇIKLAMA	MİKTAR
-----	        -----   	-------	-------
1	     DENEME	1234		20
1	     DENEME	64790	20
2	      OSMAN	123		10
ŞEKLİNDE.

CAST FONKSİYONU İLE YAPAMADIM. CONVERT İŞE YARAMADI.
NASIL BİR YÖNTEM VEYA YOL İZLEMEM LAZIM ARKADAŞLAR. ??

S.A.
Herkes cahildir, bazi konularda.
mkysoft
Kıdemli Üye
Mesajlar: 3110
Kayıt: 26 Ağu 2003 12:35
Konum: Berlin
İletişim:

Re: SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

Mesaj gönderen mkysoft »

Kullandığınız veri tabanın yeteneklerine kalmış durumdasınız. alanı sayıya dönüştürebilecek bir fonksiyon bulmanız gerekiyor. Sonra

Kod: Tümünü seç

WHERE Metin(Sayi(Alan)) = Alan
şeklinde çekebilirsiniz. Kullandığınız local yapı çok özel değilse paylaşırsanız komutlarını bilen vardır belki.
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: SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

Mesaj gönderen sabanakman »

Bu hangi veritabanı oluyor acep. Mesela SQL Server fonksiyonu olan isNumeric iş görecektir.

Kod: Tümünü seç

select * from TABLO where isNumeric(ACIKLAMA)=1
gibi.
Şaban Şahin AKMAN
_________________
Derin olan kuyu değil kısa olan iptir. - .
Ertugrul
Üye
Mesajlar: 136
Kayıt: 09 May 2009 12:05

Re: SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

Mesaj gönderen Ertugrul »

Kod: Tümünü seç

SELECT * FROM TABLO WHERE (ACIKLAMA NOT LIKE '%A%') AND (ACIKLAMA NOT LIKE '%B%') AND ... 
Dersem dayak yer miyim acaba :D
Kullanıcı avatarı
hi_selamlar
Üye
Mesajlar: 523
Kayıt: 05 May 2005 03:24
Konum: DelphiTürkiye.COM

Re: SQL 'de LIKE ve IN Operatörlerin Aynı Anda Kullanımı ???

Mesaj gönderen hi_selamlar »

Ertugrul yazdı:

Kod: Tümünü seç

SELECT * FROM TABLO WHERE (ACIKLAMA NOT LIKE '%A%') AND (ACIKLAMA NOT LIKE '%B%') AND ... 
Dersem dayak yer miyim acaba :D
S.A.

Estağfurullah hocam ne demek ! :bravo:

Bende farklı bir yöntem ile işi çözdüm. ne yapim... :oops:

teşekkürler ilginiz için..

S.A.
Herkes cahildir, bazi konularda.
Cevapla