自己結合を使用して次の 2 つのクエリを 1 つに結合できるかどうか、またその方法を教えてください。
クエリ 1:
SELECT pm.username AS user,
uc.content_id AS id,
value AS filename,
name,
moderation_status AS status,
uc.parent_content_id
FROM myweb.ugc_meta um
LEFT JOIN myweb.ugc_content uc ON uc.content_id = um.item_id
LEFT JOIN myweb.userbase_member pm ON uc.user_id = pm.id
WHERE uc.content_type ='my.photo'
AND uc.promoted = '1'
AND moderation_status='passed'
LIMIT 10
クエリ 2:
SELECT value
FROM myweb.ugc_meta um
WHERE um.item_id = '4780c650137a3409901286'
-- (item_id is the content_parent_id from query 1)
ugc_metaの写真のアルバム名が含まれugc_contentます。ugc_contentアルバムと写真の行が含まれています。rows写真を表すparent_content_idにはcontent_id、親行の があります。テーブルまたは DB 構造を変更するオプションがありません。
現時点では、クエリ1からのすべての結果行に対して新しいクエリ(query2)を実行していますが、これは最適ではありません;-)
ありがとう!