php - mysql join select 解释

标签 php mysql join

我有两个表:“posts”和“users”,每个帖子都有一个“ref_id”列,用于获取发布该帖子的用户 ID。

现在,我通过这种方式获取帖子:

$this->db->query("SELECT * FROM posts WHERE time > '$timeLimit' LIMIT 50");

我不明白如何连接每个结果来获取海报相关数据。我现在所做的基本上是一个循环中的一个循环,其中 foreach 结果,获取他们的用户信息。但很明显这是非常错误的,

显然我需要开始使用联接,但是如何做到这一点呢?我想这应该是一个非常简单的示例。

有什么帮助吗?谢谢。

最佳答案

SELECT posts.*, users.* 
FROM posts 
INNER JOIN users 
  ON posts.posted_by = users.id;

关于php - mysql join select 解释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14796639/

相关文章:

php - 无法连续对齐水平 slider

php - Bootstrap 单选按钮已选中但不起作用

mysql - SQL:查询多个表,仅查询一个表的最新结果,查询另一个表的所有结果

php - 如何在 codeigniter 代码中使用两个或多个存储过程?

SQL for public private records 这取决于所选择的项目

mysql连接两个表的限制

php - 带条件帮助的 MySQL SELECT

php - 尝试使用 imagecreatefromstring 保存 base64 图像,它是完全黑色的

mysql - 为什么这个查询不选择任何行

python - 用python加入字节列表