wmaraci reklam

Mysql Sorguda 1=1 ne demek

3 Mesajlar 1.626 Okunma
pst.net
wmaraci reklam

HasanAkinci HasanAkinci WM Aracı Kullanıcı
  • Üyelik 04.09.2014
  • Yaş/Cinsiyet 32 / 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.
 

 

wmaraci
reklam

onurkaplan onurkaplan Bilgi Paylaştıkça Çoğalır Kullanıcı
  • Üyelik 18.06.2015
  • Yaş/Cinsiyet 36 / 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 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 1119
  • 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
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al