无法在php和mysql中连接两个表

时间:2014-09-22 09:24:41

标签: php mysql sql

我有两个表:md_reportingmd_campaigns,我想加入它们并进行查询,但是当我使用此查询时:

SELECT * 
FROM md_reporting,md_campaigns 
WHERE md_reporting.campaign_id = md_campaigns.campaign_id

我无法从我的数据库中汇集任何内容,我使用phpMyAdmin中的SQL查询并返回我想要的结果。

2 个答案:

答案 0 :(得分:0)

SELECT TABLE1.`name`, TABLE1.`name2`, TABLE2.`name3` FROM `md_reporting` AS TABLE1
LEFT JOIN `md_campaigns` AS TABLE2 ON TABLE1.`id` = TABLE2.`id`;

更多示例:http://www.w3schools.com/sql/sql_join.asp

答案 1 :(得分:-1)

无论如何,即使缺少php代码,我也可以看到选择的表中有一个含糊/重复的字段:campaign_id包含在两者中。尝试以下内容:

SELECT md_reporting.example FROM md_reporting, md_campaigns WHERE md_reporting.campaign_id=md_campaigns.campaign_id

其中md_reporting.example是您要获取的列。