SELECT *
FROM Movies
WHERE (SELECT AVG(Score)
FROM Reviews WHERE MovieId=Id)>2
甚至可以在 laravel 查詢生成器中撰寫子查詢嗎?
uj5u.com熱心網友回復:
嘗試這個:
DB::table('movies')
->join('reviews', 'reviews.movieId', '=', 'movies.id)
->select(DB::raw('avg(reviews.score) as score'))
->where([
['reviews.movieId', '>', 2],
// [ if any other clause]
])
->get();
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/450830.html
