Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL查询左连接重复记录_Php_Mysql_Left Join - Fatal编程技术网

Php MySQL查询左连接重复记录

Php MySQL查询左连接重复记录,php,mysql,left-join,Php,Mysql,Left Join,通过左连接,我得到了这个结果。 这里是屏幕 我只想一次显示一条记录,不想重复,但使用左连接时,我的所有记录都不同。 我要做什么来展示我所有的记录 查询 SELECT * FROM login_users LEFT JOIN login_users_seguaci ON login_users.user_id = login_users_seguaci.following WHERE name LIKE "" AND user_id != '1' ORDER BY data DESC

通过左连接,我得到了这个结果。

这里是屏幕

我只想一次显示一条记录,不想重复,但使用左连接时,我的所有记录都不同。
我要做什么来展示我所有的记录

查询

 SELECT * FROM login_users
 LEFT JOIN login_users_seguaci
 ON login_users.user_id = login_users_seguaci.following
 WHERE name LIKE ""
 AND user_id != '1'
 ORDER BY data DESC

给我们一些表中的数据…表中似乎有重复项:login\u users\u seguaci或login\u users,这正常吗?(如果没有,则为:)@KA\u lin当我离开join时,我发现了这些结果。我不想找到具有相同“用户id”的记录。所以我必须找到解决这个问题的办法@不知道“b.max_日期”。你想要的结果是什么?你能给出样本数据和期望的结果吗
SELECT  x.*, y.*
FROM    login_users x
        LEFT JOIN
        (
            SELECT  a.*
            FROM    login_users_seguaci a
                    INNER JOIN
                    (
                        SELECT  following, MAX(DATA) max_data
                        FROM    login_users_seguaci
                        GROUP   BY following
                    ) b ON  a.following = b.following AND
                            a.DATA = b.max_date
        ) y ON x.user_id = y.following
//  WHERE   ... your condition here ...
ORDER   BY t.data DESC