在mysql上连接两个表

时间:2012-12-13 02:44:32

标签: mysql wordpress

所以目前我有两个mysql tabales之间的关系: 带有“id”和“content”的 wp_bp_activity 和 带有“activity_id”的 wp_bp_activity_meta ,这将匹配wp_bp_activity id和“meta_value” 我正在尝试根据wp_bp_activity_meta - >的文本输出meta_value wp_bp_activity - >内容wp_bp_activity - > id = wp_bp_activity_meta - > ACTIVITY_ID 不确定即使是这样的事也是可能的。我卡住了! 这是我现在的代码:

$ query =“SELECT * FROM wp_bp_activity_meta WHERE meta_value LIKE'test'”;

2 个答案:

答案 0 :(得分:0)

SELECT  a.*, b.*
FROM    wp_bp_activity a
        INNER JOIN wp_bp_activity_meta b
            ON CONCAT(a.id, a.meta_value) = b.activity_id

答案 1 :(得分:0)

$query = "SELECT *
FROM wp_bp_activity_meta
INNER JOIN wp_bp_activity
ON wp_bp_activity.if = wp_bp_activity_meta.activity_id
WHERE meta_value LIKE 'test' ";