私は、mysqlを使ってphpを使ってアルファベットA-Zのページ設定を作成しています。私はアルファベットAのために私のテーブルに単一のレコードを持っています。私はレコードを照会するとき、それは単一の行の代わりに複数の行を返します。また、リンクされたテーブルには、AのムービーIDのレコードの単一の行のみが含まれます。どのテーブルにも1対多の関係はありません。もし私がそれを間違えてしまった場合は、以下のクエリで親切に修正してください。前もって感謝します。クエリは複数の行を返しますか?
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;
explict 'JOIN' sintaxis、Aarバートランドでは素敵な記事を書いています。[古い習慣を使って蹴る悪い習慣](http://sqlblog.com/blogs/aaron_bertrand/archive/2009/10/08/bad-habits-to-kick-using-old -style-joins.aspx)について説明します。 –