1

サブサイトの投稿と postmeta テーブルからデータを取得しようとしています:

SELECT xyz_8_posts.ID,

(select xyz_8_postmeta.meta_value
from xyz_8_postmeta
inner join xyz_8_posts
on xyz_8_postmeta.post_id = xyz_8_posts.ID
where xyz_8_postmeta.meta_key = 'presentation_title'
AND xyz_8_postmeta.post_id = xyz_8_posts.ID
) as 'Presentation Title'


FROM xyz_8_posts
WHERE xyz_8_posts.post_type = "presenters"

「サブクエリが複数の行を返します」というエラーが表示されます。これがなぜなのかわかりません。WHERE 句の xyz_8_posts.ID を実際の ID に置き換えると、クエリは 1 つのタイトルを返します。

4

1 に答える 1