berdos adlı üyeden alıntı: mesajı görüntüle
Birden fazla tabloda bir sorgu yapmam lazım. Daha önce hiç yapmadığım için örneklere bakınca kafam karıştı iyice.
Şimdi;
bir sayfalar tablom var, bir de sayfakategorileri tablom var. Bir sayfayı birden fazla ketegoriye ekliyorum. Örneğin bir sayfa hem Duyuru kategorisinde hem de haberler kategorisinde olması gerektiği için ara tabloda bunları kaydediyorum. Sayfayı da sayfalar tablosuna ekliyorum
Ara tablomun görüntüsü : http://prntscr.com/io8b5q
İçerikleri de şu şekilde:http://prntscr.com/io8d17
Kısaca yapmak istediğim kategoriid = 2 olan sayfaları listelemek. Çok kolay gibi geliyor ama yorgunluktan beynim durdu resmen.
Bu tarz bir şey mi istiyorsun?

sayfalar
https://prnt.sc/io8ytr
sayfakategorileri
https://prnt.sc/io8z05
query
https://prnt.sc/io8y4q
SELECT s.id,s.sayfano FROM sayfalar s
WHERE s.sayfano in (SELECT sk.sayfaid FROM sayfakategoriler sk Where sk.kategoriid = 201)
SELECT s.sayfano, sk.kategoriid 
FROM sayfakategoriler sk INNER JOIN sayfalar s ON sk.sayfaid = s.sayfano
WHERE sk.kategoriid = 201