任何人都可以告诉我是否可以将以下两个查询合并为一个使用自连接的查询,如果是,如何执行?MySQL加入问题
查询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
。我没有选择更改表格或数据库结构。
目前我从查询1这是次优;-)
运行感谢每一个结果行一个新的查询(QUERY2)!
谢谢 - 我得到它排序。 – codecowboy