Sql Den Anlayanlar Bakablirler Mi
-
4 tane tablom var ve hepsinin içinde ayrı kategoriler var .
benim yapmak istediğim. x tablosundaki 1 nolu kategoriyi listelemek bunu nasıl yapabilirim
tşkler
-
LinkinMeTiN bunu yazdı:
-----------------------------
4 tane tablom var ve hepsinin içinde ayrı kategoriler var .
benim yapmak istediğim. x tablosundaki 1 nolu kategoriyi listelemek bunu nasıl yapabilirim
tşkler
-----------------------------
Bu sorunu iki şekilde çözebilirsin.
1.si o kategorilerin hepsini bir tabloya taşı, yanına ikinci bir hücre daha ekle ismi kategori türü gibi bişi olsun, ona göre süzme yap.
2.si tablo isimlerini ayrı bi tabloda tut, ordan tablo ismini çek ondan sonra da o tablo ismine ait tablodan veriyi çek. :)
-
İç içe sorgu yöntemini kullan.
select * from tabloadi1 where (select * from tabloadi2 where(bla bla bla ))
-
ben şöyle birşey yaparak filmlere eklenen son 4 filmi listeliyorm
SELECT * FROM filmler ORDER BY tarih DESC LIMIT 4
ama yapmak istediğim ise film 'lerin içindeki aksiyon filmlerinden son 4 'ünü göstermek :)
-
CatId
CatParentId Burayı incelersen anlıcaksın sen tek tablo yap ve parent ıd alanı ile ıd alanını eşleştir tek tabloda sonsuz kırılıma inerek olayını çöz
CatName
1 0 Bilgisayar ve Çevre Birimleri 2 1 Pc 3 1 Notebook 4 2 IBM 5 2 DELL -
Hım senin istediğini anladım sen o zaman o tablona filmtype diye bir alan ekle yani aksion macera diye kaydettir her filmi vs vs. sonra aynı cümleninin where kısmına And FilmType = 'Aksiyon' ama ben olsam burayıda numerik yaparım bir diğer tablo ile ilişkilendiririm.
-
ssemih bunu yazdı:
-----------------------------
İç içe sorgu yöntemini kullan.
select * from tabloadi1 where (select * from tabloadi2 where(bla bla bla ))
-----------------------------sanırım siz biraz yaklaştınız ama yine olmadı.
şöyle diyim.
Tablo : kategori
listemek istediğim kategorinin id 'si : 14
-
sen tablo alanlarını yazarmısın ben sana cümleni yazim hemen
-
shımark hocam sayesinde sorunum çözüldü. sonsuz tşkler :)
