<分区>
我有两张 table ,一张是空的,另一张不是。
- hugot_votes_stats:http://prntscr.com/72ft7d
- hugot_comment_stats:空
我知道我不能使用 Inner JOIN,因为它只会匹配 ON 部分中指定的值。在这种情况下,一张表没有任何值(value)。
SELECT t0.hugot_id as hugot_id,
t0.upvotes as upvotes,
t1.comment_count as comment_count
FROM
hugot_votes_stats as t0
FULL OUTER JOIN
hugot_comment_stats as t1
ON
t0.hugot_id = t1.hugot_id
这是我使用 FULL JOIN 计算的部分。我所期望的是,如果没有找到空表(在本例中为 comment_count)将显示默认值(即:0)。
但是我得到一个错误,如您所见1064 - 您的 SQL 语法有错误;查看与您的 MySQL 服务器版本相对应的手册,了解在附近使用的正确语法