Skip to main content

AccessTr.neT


Sqlite De Birden Fazla Aynı Başlığı Kullanırken Nasıl Yazılmalı

footprinting
footprinting
SQL
20
2296

Sqlite De Birden Fazla Aynı Başlığı Kullanırken Nasıl Yazılmalı

#7
(18/06/2021, 17:23)berduş yazdı: bu arada dikkatimi çekti hem DAHİLİ TRAFO var hem de %DAHİLİ% var, oysa ifade de zaten %DAHİLİ%  kullandığınızda DAHİLİ TRAFO de dahili kelimesini içerdiğinden %DAHİLİ%nin alt kümesi oluyor yani sdece %DAHİLİ% kullanmak yeterli olmaz mı?

Haklısınız gözümden kaçmış olasılıkları yazarken fark etmemişim.
Cevapla
#8
aşağıdaki kodu dener misiniz?
SELECT *
FROM CSVfoot
WHERE ((([AnaIsEmri]) ='') AND (([ArizaTipi])='AG') AND (([KesintiNedeni]) In ('TMŞ','DPA','TMŞA')) AND (([SebekeUnsuru]) Not Like '%0 Çıkışı%' And ([SebekeUnsuru]) Not Like '%M01%' And ([SebekeUnsuru]) Not Like '%KORUMA%' And ([SebekeUnsuru]) Not Like '%KOUMA%' And ([SebekeUnsuru]) Not Like '%D.TR%' And ([SebekeUnsuru]) Not Like '%DAHİLİ%' And ([SebekeUnsuru]) Not Like '%DAHILI%')) OR ((([AnaIsEmri]) ='') AND (([ArizaTipi])='AG') AND (([KesintiNedeni]) In ('TMŞ','TMŞA')) AND (([SebekeUnsuru]) Not Like '%2 Çıkışı%' And ([SebekeUnsuru]) Not Like '%3 Çıkışı%' And ([SebekeUnsuru]) Not Like '%4 Çıkışı%' And ([SebekeUnsuru]) Not Like '%5 Çıkışı%' And ([SebekeUnsuru]) Not Like '6 Çıkışı' And ([SebekeUnsuru]) Not Like '%7 Çıkışı%' And ([SebekeUnsuru]) Not Like '%8 Çıkışı%' And ([SebekeUnsuru]) Not Like '%9 Çıkışı%' And ([SebekeUnsuru]) Not Like '%10 Çıkışı%' And ([SebekeUnsuru]) Not Like '%-1%' And ([SebekeUnsuru]) Not Like '%-2%' And ([SebekeUnsuru]) Not Like '%-3%' And ([SebekeUnsuru]) Not Like '%-4%' And ([SebekeUnsuru]) Not Like '%-5%' And ([SebekeUnsuru]) Not Like '%-6%' And ([SebekeUnsuru]) Not Like '%-7%' And ([SebekeUnsuru]) Not Like '%-8%' And ([SebekeUnsuru]) Not Like '%-9%') AND (([YapilanIsinAciklamasi]) Not Like '%Çıkış%' And ([YapilanIsinAciklamasi]) Not Like '%Cıkıs%' And ([YapilanIsinAciklamasi]) Not Like '%çıkışı%' And ([YapilanIsinAciklamasi]) Not Like '%Çıkışı%' And ([YapilanIsinAciklamasi]) Not Like '%Çikiş%' And ([YapilanIsinAciklamasi]) Not Like '%Box%' And ([YapilanIsinAciklamasi]) Not Like '%Bax%'));
Cevapla
#9
arada atladığım alanlar olabilir
ı ve i gibi tek harflik yazım hataları için çıkış yada çikiş  gibi 2 ayrı kontrol ifadesi yerine ç?k?ş yazılabilir tabi eğer ifade de çokiş gibi farklı yapılar yoksa
Cevapla
#10
çakışmadan ne kast ettiğinizi galiba anladım peki 'TMŞ';'TMŞA' olduğunda hangi değerleri göstermeyecek, 2 kuralda da tanımlanan değerler dışındakileri mi?
ozaman kuralı aşağıdaki gibi değiştirsek yani 'TMŞ';'TMŞA' ve 'DPA' olarak 2ye ayırsak ve 'TMŞ';'TMŞA' için 2 kuraldaki not like ları and ile birleştrsek
SELECT Sheet1.*
FROM Sheet1
WHERE (((Sheet1.AnaIsEmri) Is Null) AND ((Sheet1.ArizaTipi)='AG') AND ((Sheet1.KesintiNedeni)='DPA') AND ((Sheet1.SebekeUnsuru) Not Like '*0 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*M01*' And (Sheet1.SebekeUnsuru) Not Like '*KORUMA*' And (Sheet1.SebekeUnsuru) Not Like '*KOUMA*' And (Sheet1.SebekeUnsuru) Not Like '*D.TR*' And (Sheet1.SebekeUnsuru) Not Like '*DAHİLİ*' And (Sheet1.SebekeUnsuru) Not Like '*DAHILI*')) OR (((Sheet1.AnaIsEmri) Is Null) AND ((Sheet1.ArizaTipi)='AG') AND ((Sheet1.KesintiNedeni) In ('TMŞ','TMŞA')) AND ((Sheet1.SebekeUnsuru) Not Like '*2 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*3 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*4 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*5 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '6 Çıkışı' And (Sheet1.SebekeUnsuru) Not Like '*7 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*8 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*9 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*10 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*-1*' And (Sheet1.SebekeUnsuru) Not Like '*-2*' And (Sheet1.SebekeUnsuru) Not Like '*-3*' And (Sheet1.SebekeUnsuru) Not Like '*-4*' And (Sheet1.SebekeUnsuru) Not Like '*-5*' And (Sheet1.SebekeUnsuru) Not Like '*-6*' And (Sheet1.SebekeUnsuru) Not Like '*-7*' And (Sheet1.SebekeUnsuru) Not Like '*-8*' And (Sheet1.SebekeUnsuru) Not Like '*-9*' And (Sheet1.SebekeUnsuru) Not Like '*0 Çıkışı*' And (Sheet1.SebekeUnsuru) Not Like '*M01*' And (Sheet1.SebekeUnsuru) Not Like '*KORUMA*' And (Sheet1.SebekeUnsuru) Not Like '*KOUMA*' And (Sheet1.SebekeUnsuru) Not Like '*D.TR*' And (Sheet1.SebekeUnsuru) Not Like '*DAHİLİ*' And (Sheet1.SebekeUnsuru) Not Like '*DAHILI*') AND ((Sheet1.YapilanIsinAciklamasi) Not Like '*Çıkış*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*Cıkıs*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*çıkışı*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*Çıkışı*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*Çikiş*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*Box*' And (Sheet1.YapilanIsinAciklamasi) Not Like '*Bax*'));
Cevapla
#11
gönderdiğiniz dosyada kesintinedeni alanında  "'TMŞ'","DPA","'TMŞA'" değerine sahip kayıt yok?

ayrıca 'TMŞ'"-"'TMŞA değerleri içn hangi kriterdeki kayıtlar gösterilmeli onu da açıklar mısınız?
Cevapla
#12
(18/06/2021, 23:20)berduş yazdı: gönderdiğiniz dosyada kesintinedeni alanında  "'TMŞ'","DPA","'TMŞA'" değerine sahip kayıt yok?

ayrıca 'TMŞ'"-"'TMŞA değerleri içn hangi kriterdeki kayıtlar gösterilmeli onu da açıklar mısınız?

AG TERMİK AÇMASI","DAĞITIM PANO ARIZASI","TERMİK ŞALTER ARIZASI bu başlıklar için aşağıdaki değerleri doğru kabul ediyorum.

((SebekeUnsuru) Not like "%0 Çıkışı%" AND (SebekeUnsuru) Not like "%M01%" AND (SebekeUnsuru) Not like "%KORUMA%" AND (SebekeUnsuru) Not like "%KOUMA%" AND (SebekeUnsuru) Not like "%D.TR%" AND (SebekeUnsuru) Not like "%DAHİLİ%" AND (SebekeUnsuru) Not like "%DAHILI%"))

((KesintiNedeni) IN ("AG TERMİK AÇMASI","TERMİK ŞALTER ARIZASI")) bunlar içinde aşağıdaki değerleri doğru kabul ediyorum. Burda Yapılan işin açıklamasınıda eklemişim

((YapilanIsinAciklamasi) Not Like "%Çıkış%" AND (YapilanIsinAciklamasi) Not Like "%Cıkıs%" AND
(YapilanIsinAciklamasi) Not Like "%çıkışı%" AND (YapilanIsinAciklamasi) Not Like "%Çıkışı%" AND (YapilanIsinAciklamasi) Not Like "%Çikiş%" AND (YapilanIsinAciklamasi) Not Like "%Box%" AND (YapilanIsinAciklamasi) Not Like "%Bax%")

((SebekeUnsuru) Not like "%2 Çıkışı%" AND (SebekeUnsuru) Not like "%3 Çıkışı%" AND (SebekeUnsuru) Not like "%4 Çıkışı%" AND (SebekeUnsuru) Not like "%5 Çıkışı%" AND
(SebekeUnsuru) Not like "%6 Çıkışı%" AND (SebekeUnsuru) Not like "%7 Çıkışı%" AND (SebekeUnsuru) Not like "%8 Çıkışı%" AND (SebekeUnsuru) Not like "%9 Çıkışı%" AND (SebekeUnsuru) Not like "%10 Çıkışı%" AND
(SebekeUnsuru) Not like "%-1%" AND (SebekeUnsuru) Not like "%-2%" AND (SebekeUnsuru) Not like "%-3%" AND (SebekeUnsuru) Not like "%-4%" AND (SebekeUnsuru) Not like "%-5%" AND (SebekeUnsuru) Not like "%-6%" AND
(SebekeUnsuru) Not like "%-7%" AND (SebekeUnsuru) Not like "%-8%" AND (SebekeUnsuru) Not like "%-9%"))

Bu değerlerin dışındak kalanlar hatalı kabul ediyorum
Son Düzenleme: 18/06/2021, 23:36, Düzenleyen: footprinting.
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task