13-08-2020, 14:51 (En son düzenleme: 13-08-2020, 15:27 alperalper.)
Arkadaşlar sorgumun içinde In('1111','2222','3333') operatörü ile bu şekilde kodlar bölümünde filtreleme yapıyorum. Ancak bazı kodlarım AA999, AC6666 gibi. Bu şekilde olunca In('999','6666') çalışmıyor. Bunu Like mantığında olduğu gibi başında ve sonunda "*" karakteri ile veya başka bir yöntemle nasıl listeyebilirim.
ID KOD
-------------------
1 1111
2 55555
3 AL6666
4 7777
5 CC9999
Sorgu içinde In('1111','7777','6666','55555','CC9999') bu şekilde kullandığımda AL6666 ve CC9999 gelmiyor. Bunlarıda dahil etmek istiyorum.
Dosya ekte arama kısmına 530130 yazdığınızda açıklaması olan hizmetleri seçin sorunsuz çalışıyor. ama kodu SL1000 şeklinde olanları arayıp seçin çalışmıyor.
galiba IN fonksiyonu like gibi *,? gibi joker karakterleri tanımıyor, peki IN yerine like yada instr fonksiyonlarını denediniz mi?
amacınız KOD alanındaki değerlerin açıklama alanında da olup olmadığını denetlemek mi?
14-08-2020, 08:03 (En son düzenleme: 14-08-2020, 08:19 alperalper.)
(14-08-2020, 01:06)halily demiş ki: galiba IN fonksiyonu like gibi *,? gibi joker karakterleri tanımıyor, peki IN yerine like yada instr fonksiyonlarını denediniz mi?
amacınız KOD alanındaki değerlerin açıklama alanında da olup olmadığını denetlemek mi?
Tabi. Seçtiğim hizmetin açıklama kısmındaki sayıları isNumeric ile çağırıp Kod alanında bunlar var mı diye In ile bakıyordum. Aslında kodun açıklamada olup olmadığı olsaydı kolaydı Like işimi görürdü, ama açıklamada bulunan her bir sayısal değer için bakıyorum. ancak bazı kodlarımın başında sayısal olmayan değerler var işi karıştırıyor. Like işimi görmüyor o kesin.
Açıklama kısmında isnumeric ile sayıları aldığımda orada SL100037 kodunun başındaki SL de gidiyor. O zamanda In işimi görmüyor. Burada Like işimi görüyor ama Like içinde de birden fazla değer atamıyorum.