Я создаю pagination для алфавита A-Z, используя php с mysql. У меня есть одна запись в моих таблицах для алфавита А. Когда я запрашиваю запись, она вернет более одной строки вместо одной строки. Также связанные таблицы содержат только одну строку записи для идентификатора фильма A. В каких-либо таблицах не существует ни одного отношения. Пожалуйста, исправьте ниже запрос, если я сделал какие-либо ошибки в этом. Заранее спасибо.Запрос возвращает несколько строк?
select
M.name,
M.id, (select year(M.released_date))as year,
MS.storyrating,
S.screenplayrating,
MS.dialoguerating,
MS.directionrating,
MS.musicrating,
MS.bgmrating,
MS.cinematographyrating,
MS.characterizationrating,
MS.shotlocationrating,
MS.editingrating,
MS.productionrating,
MI.director,
MI.musicdirector
from tttbl_movie M, tttbl_movie_info MI, tttbl_movie_score MS
where M.id=MI.movie_id
and M.id=MS.movie_id
AND M.name 'A%' OR M.name 'a%'
ORDER BY M.name ASC LIMIT 0,2;
Продвигать использование экспликации 'JOIN' sintaxis, Aar на Бертран написал хорошую статью [Плохие привычки пинать: использование JOIN-стиля старого стиля] (http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old -style-joins.aspx). –