我有一个名为tbllog的表,它的字段是类型,用户ID,操作,日期日志。 userid是来自tbluser的外键。我的tbllog中的某些userid为0,我似乎无法使用这些查询来显示它。

SELECT * FROM tbllog INNER JOIN tbluser ON (tbluser.userid = tbllog.userid)


它确实显示由非零用户标识组成的行。我的问题是无论用户ID是否为0,如何显示tbllog中的所有数据?

最佳答案

尝试这个

SELECT * FROM tbllog
LEFT JOIN tbluser
ON tbluser.userid = tbllog.userid


有关更多信息,http://dev.mysql.com/doc/refman/5.7/en/join.html

10-06 05:40