MySQL 加入 2 个表?
MySQL join 2 tables?
我有一个包含用户的数据库。现在我正在尝试创建一堵墙(类似于 Facebook)。
我在我的数据库中添加了一个名为 status_update 的 table 并添加了一行用户名(发布状态的用户)。然后我创建了一个查询来搜索您所在的个人资料页面上的用户的状态(select 来自 username=$_GET['profile']
的状态)。
我想知道这有多聪明?有没有办法使用 JOIN
之类的?现在这是我想到的唯一逻辑解决方案,我知道如何实现了。
此外,这对于此页面来说很好,但是当我为那些 "Friends or Followers" 的人创建一个提要页面时,这会有点棘手。
有更好的解决方案吗?
是的,您可以通过索引或任何值连接两个 table,就像这样
select * from table1 inner join table2 on table.field=table.field
这取决于您想要什么连接,如果数据同时存在则为内部连接 table 如果数据可能存在也可能不存在则向左连接
我有一个包含用户的数据库。现在我正在尝试创建一堵墙(类似于 Facebook)。
我在我的数据库中添加了一个名为 status_update 的 table 并添加了一行用户名(发布状态的用户)。然后我创建了一个查询来搜索您所在的个人资料页面上的用户的状态(select 来自 username=$_GET['profile']
的状态)。
我想知道这有多聪明?有没有办法使用 JOIN
之类的?现在这是我想到的唯一逻辑解决方案,我知道如何实现了。
此外,这对于此页面来说很好,但是当我为那些 "Friends or Followers" 的人创建一个提要页面时,这会有点棘手。
有更好的解决方案吗?
是的,您可以通过索引或任何值连接两个 table,就像这样
select * from table1 inner join table2 on table.field=table.field
这取决于您想要什么连接,如果数据同时存在则为内部连接 table 如果数据可能存在也可能不存在则向左连接