当试图从另一个表中抓取数据时使用哪个Join语句


PHP Which Join Statement to use when trying to grab data from another table

我正试图找出最好的方法,更具体地说,使用哪个JOIN,与我目前的情况:

我的数据库中有两个表(条目,用户)。我在一个页面上查询和显示我所有的新闻条目。对于每个条目,我还发布了条目信息,如日期、时间和创建条目的作者(或用户)。

在我的"entries"表中,我只输入用户id (user_id)作为文章的作者。"users"表包含所有作者的信息,如姓名、电子邮件等。

哪个"JOIN"语句最适合专门查询"entries"表以显示我的所有条目,但也可以通过从"entries"匹配user_id到"users"中的user_id来从我的"users"表中获取某些信息?

简单连接语句

SELECT e.*,u.* FROM entries e JOIN users u
ON e.user_id = u.user.id

LEFT INNER JOIN可能。

它将显示所有的from条目,如果users附加到条目也将显示,否则该字段将为空