SQL语句如下(#代表*)
SELECT
d.#,
ld.#,
count(ld.id) AS count_1,
count(v.view_user_id) AS count_2
FROM ly_sem_data AS d
LEFT JOIN ly_data AS ld ON d.pc_key = ld.pc_key
LEFT JOIN ly_vcard AS v ON ld.view_user_id = v.view_user_id
WHERE
d.pc_key != ''
AND ld.pc_key != ''
GROUP BY
d.pc_key
是这样的,用left join 链接两张表查询,统计后两张表的记录总数,用这种写法。查询出来的结果,count_1 和 count_2的值是一样的,实际数据这两个是不同的,怎么处理这种情况,多个count
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.