-
Üyelik
04.09.2014
-
Yaş/Cinsiyet
33 / E
-
Meslek
Bilgi İşlem
-
Konum
Edirne
-
Ad Soyad
H** A**
-
Mesajlar
11
-
Beğeniler
0 / 3
-
Ticaret
0, (%0)
İyi günler herkezlere karşıma çıkan bi sorguda where 1=1 and 1=1 şeklinde 3-4 defa kullanılmış nette arattım ancak ne demek olduğunu ne amaçla kullanıldığını öğrenmedim. Bilen bi arkadaş bilgi verebilirse çok sevinirim.
-
Üyelik
18.06.2015
-
Yaş/Cinsiyet
37 / E
-
Meslek
Senior Email Marketing Special
-
Konum
İstanbul Avrupa
-
Ad Soyad
O** K**
-
Mesajlar
2209
-
Beğeniler
100 / 548
-
Ticaret
4, (%100)
1=1 normalde şöyle kullanıyor
baştaki bir tablonun içindeki Custom Fields eşittirden sonra ki bir ise Custom Fields içindeki değer
yani 1 Custom Fields içerisinde ki 1 olan verileri çıkar demek istemiş ama neden 1=1 and 1=1 iki kere kesişimleri alınmış anlamadım
ontedi
www.ontedi.com
Kullanıcı
-
Üyelik
03.10.2013
-
Yaş/Cinsiyet
44 / E
-
Meslek
Yazılım Uzmanı, Matematikçi
-
Konum
Ankara
-
Ad Soyad
S** T**
-
Mesajlar
1118
-
Beğeniler
325 / 324
-
Ticaret
2, (%100)
Genelde dinamik sorgu yapmak için kullanılır.
Şöyle ki,
string strSorgu = " SELECT COUNT(A.Id) FROM tblHaberler AS A WHERE 1=1";
if (intKategori_ID != null)
strSorgu += " AND A.kategori_ID = " + intKategori_ID;
if (intVideo_ID != null)
strSorgu += " AND A.video_ID = " + intVideo_ID;
if (intDurum != null)
strSorgu += " AND A.Durum = " + intDurum;
intSonuc = db.Database.SqlQuery(strSorgu).First();
Aslında gelen değerlerin hangisinin geleceğini bilmediğin için gelen her değeri sorgu dizisine eklemek ve de eklerken AND sorunu yaşamamak için baştaki sorguya ek olarak, katkısı olmayan bir nitelik eklemiş oluyoruz.
www.ontedi.com
www.cizgi.site