ASP MSSQL Where İçinde, Birden Fazla İfade.
-
Kategoriler ve Bloglar tabloları var. Blogları listelerken, birden fazla kategoriyi seçmek istiyorum. Ama bu kategoriler üyenin kendi seçtiği kategoriler. Yani sorgu sabit değil.
1.Üye a ve b kategorisini takip ederken. Where cat='a' or cat='b'
2. Üye bütün kategorileri takip edebilir. Where cat='a' or cat='b' or cat='c' or cat='d'
Bu işi nasıl yapıcaz, algoritmam yetmedi :D
Eyvallah.
-
bu tip işler için bide kategoriBlog adında tablo oluşturulur kayıtlar select ile oradan çekilir yazdığın gibi CategoryId in(1,4,6,8) gibide olur
-
cemnet bunu yazdı
bu tip işler için bide kategoriBlog adında tablo oluşturulur kayıtlar select ile oradan çekilir yazdığın gibi CategoryId in(1,4,6,8) gibide olur
takip edilen kategorileri yazdırması kolay da sorguda nasıl kullanıcam bunu. :D
-
o tabloyu açıp insert ve edit yaptırdın diyelim
- select b.BlogAdi from Blog b KategoriBlog kb on kb.BlogID = b.BlogID where kb.KategoriID in(1,2,4,5,6)
test etmedim ama içimden bir ses olur diyo basit bişey zaten:)
-
Where Cat IN ('a','b','c','d') şeklinde hocam.
-
Bütün kategoriler dediğin sürekli kategori ekleniyorsa eğer
Where Cat IN (select CatID from Categories)
diyebilirsin
-
rene ve yazilimci hocamın dediği şekilde oldu, eyvallah hocalar sağolun.
