全部,
我有两个表,我试图从单个查询中获取信息。第一个表是wp_bmt_galleries
,它有一个gallery_id
作为主键。我还有另一列team_id
。然后,我有另一个表,我想如何将这些表连接在一起。此表名为wp_bmt_postmeta
,其中包含meta_key
和meta_value
列。这两列的数据如下:
meta_key meta_value
bmt_team_id 1
bmt_gallery_id 2
我想通过team_id
加入这两个表,但我知道如何进行连接的唯一方法是按列,但在此示例中,它需要按行。
我该怎么做?
感谢。
答案 0 :(得分:1)
将meta_value
列加入gallery_id
列,然后使用WHERE
子句从metainfo表中选择相应的行。
SELECT g.*
FROM wp_bmt_galleries AS g
JOIN wp_bmt_postmeta AS m ON g.gallery_id = m.meta_value
WHERE m.meta_key = 'bmt_gallery_id`