我需要创建一个简单的博客站点,其中包含博文、用户和评论。在主页将显示博客文章和用户评论下方的用户信息:
我已经创建了 3 个 mysql 表:blogpost、user、comment 并且在主页中我需要对这 3 个表进行 JOIN 查询。
有没有办法避免这个 JOIN with 3 query ?
我需要创建一个简单的博客站点,其中包含博文、用户和评论。在主页将显示博客文章和用户评论下方的用户信息:
我已经创建了 3 个 mysql 表:blogpost、user、comment 并且在主页中我需要对这 3 个表进行 JOIN 查询。
有没有办法避免这个 JOIN with 3 query ?
您可以创建一个表示这 3 个表的数据的视图,然后简单地从该视图中选择数据。
看这里
例子:
create view v as
select t1.id, t2.id as id2
from t1 inner join t2 on t1.id = t2.id;
select * from v;