如果问题已在某处被问到,我很抱歉,我找不到它。
我问自己一个问题:是否是一个mysql-query 逻辑?
让我们想象一下:如果我想获得一个论坛主题的所有帖子,用户的信息,我会这样做:
SELECT p.p_id, p.p_text, p.p_uid, p.p_date,
u.u_nickname, u.u_email
FROM posts as p
JOIN users as u ON p.p_uid = u.u_id
WHERE p.p_id = :pid
我们可以想象一些用户发布了不同的时间。查询是否在每次遇到u_id
时尝试获取用户的信息,或者只是在遇到之前没有看到的其他u_id
的情况下尝试获取用户的信息?
以另一种方式,如果有u_id = 1
的用户发布了10个帖子,查询会获取他的信息十次或仅一次吗?
我相信这个问题已经解决了,甚至在文档中。但正如你所看到的,英语不是我的第一语言,所以我有很多事情需要理解。
感谢您的帮助!