Selam arkadaşlar, comedy ve drama türündeki filmleri almak istiyorum ama son satırda and koyduğumda hiç bir sonuç dönmüyor, and koymazsam sorunsuz sadece comedy türündekiler dönüyor. Nasıl halledebilirim ?
SELECT title FROM movies JOIN movie_genre ON movies.id = movie_genre.movie_id JOIN genres ON movie_genre.genre_id = genres.id WHERE genres.name = "Action" AND genres.name = "Adventure"
SELECT title FROM movies JOIN movie_genre ON movies.id = movie_genre.movie_id JOIN genres ON movie_genre.genre_id = genres.id WHERE genres.name = "Action" OR genres.name = "Adventure" GROUP BY title HAVING COUNT( title ) = 2
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
yok hayır bir filmin birden fazla genresi var. mesela inceptionda aksiyon, macera ve bilimkurgu var diyelim. bende aksiyon ve macera içerenleri döndürmek istiyorum or dersem 2 sinden birini içerenlerde dönücek
< Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 1 Nisan 2014; 20:43:45 >
SELECT title FROM movies
JOIN movie_genre
ON movies.id = movie_genre.movie_id
JOIN genres
ON movie_genre.genre_id = genres.id
WHERE genres.name = "Action" AND genres.name = "Adventure"
tablelar movies(id, title, ...) , movies_genre(movie_id, genre_id), genres(id, name)
EDİT = ÇÖZÜLDÜ
merak eden arkadaşlar için sql komutu
SELECT title
FROM movies
JOIN movie_genre ON movies.id = movie_genre.movie_id
JOIN genres ON movie_genre.genre_id = genres.id
WHERE genres.name = "Action" OR genres.name = "Adventure"
GROUP BY title
HAVING COUNT( title ) = 2
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.
< Bu mesaj bu kişi tarafından değiştirildi Video Tapes -- 1 Nisan 2014; 22:13:13 >