Php 在现有语句中添加联接

Php 在现有语句中添加联接,php,mysql,join,inner-join,Php,Mysql,Join,Inner Join,我有一个包含多个连接的SQL语句,它可以毫无问题地工作 $sql = "SELECT ni.*, GROUP_CONCAT(DISTINCT newsletter_item_receivers.value ORDER BY newsletter_item_receivers.value) AS receivers, nf.*, GROUP_CONCAT(DISTINCT nm.mailgroup_name ORDER BY nm.mailgroup_name) AS mailgroups

我有一个包含多个连接的SQL语句,它可以毫无问题地工作

$sql = "SELECT ni.*, GROUP_CONCAT(DISTINCT newsletter_item_receivers.value ORDER BY newsletter_item_receivers.value) AS receivers, nf.*, GROUP_CONCAT(DISTINCT nm.mailgroup_name ORDER BY nm.mailgroup_name) AS mailgroups
        FROM newsletter_items ni
        INNER JOIN newsletter_fields nf ON (nf.field_letter_uid = ni.letter_id)                    
        LEFT JOIN newsletter_item_receivers ON (newsletter_item_receivers.letter_id = ni.letter_id)
        INNER JOIN newsletter_mailgroups nm ON (FIND_IN_SET(nm.mailgroup_id, newsletter_item_receivers.value))            
        WHERE nf.field_name = 'letter_headline' AND ni.template = '". $template ."' AND deleted = 0
        GROUP BY ni.letter_id
我想要的是加入来自时事通讯\u clickstat的数据,这些数据包含关于特定时事通讯链接的ifo(例如链接上的点击次数)

我试着插入

LEFT JOIN newsletter_clickstat cs ON (cs.letter_id = ni.letter_id)
但那没用

已解决:

    SELECT ni.*, GROUP_CONCAT(DISTINCT newsletter_item_receivers.value ORDER BY newsletter_item_receivers.value) AS receivers, nf.*, GROUP_CONCAT(DISTINCT nm.mailgroup_name ORDER BY nm.mailgroup_name) AS mailgroups, cs.*
    FROM newsletter_items ni
    INNER JOIN newsletter_fields nf ON (nf.field_letter_uid = ni.letter_id)                    
    LEFT JOIN newsletter_item_receivers ON (newsletter_item_receivers.letter_id = ni.letter_id)
    INNER JOIN newsletter_mailgroups nm ON (FIND_IN_SET(nm.mailgroup_id, newsletter_item_receivers.value)) 
    LEFT JOIN newsletter_clickstat cs ON (cs.letter_id = ni.letter_id)                 
    WHERE nf.field_name = 'letter_headline' AND ni.template = '". $template ."' AND deleted = 0
    GROUP BY ni.letter_id
(升级到答案)


您还需要从
时事通讯\u clickstat
中选择您希望在结果集中显示的列。。。请记住,您正在执行分组操作,因此需要应用聚合函数或更改执行分组的列。

新闻稿单击开始表是否包含新闻稿项目表中的任何字母id?它有字段:“字母id”如果该字段中的int是新闻稿项目表的uid,您还需要从
新闻稿\u clickstat
中选择您希望在结果集中显示的列。。。请记住,您正在执行分组操作,因此需要应用聚合函数或更改执行分组的列。Garh。。。添加了cs。*这似乎有效!请回答:)谢谢!