【问题标题】:MySQL join 2 tables?MySQL加入2个表?
【发布时间】:2016-05-08 11:12:59
【问题描述】:

我有一个包含用户的数据库。现在我正在尝试创建一堵墙(Facebook 之类的)。 我在我的数据库中添加了一个名为 status_update 的表,并添加了一个行用户名(发布状态的用户)。然后我创建了一个查询来搜索您所在个人资料页面上用户的状态(从username=$_GET['profile'] 的状态中选择)。

我想知道这有多聪明?有没有办法使用JOIN 之类的?现在这是我想到的唯一逻辑解决方案,我知道如何实现。

这对于这个页面也很好,但是当我为那些“朋友或追随者”创建一个提要页面时会有点棘手。

有没有更好的解决方案?

【问题讨论】:

    标签: php mysql join solution


    【解决方案1】:

    是的,您可以通过那里的索引或任何值来连接两个表,就这样做

    select * from table1 inner join table2 on table.field=table.field
    

    这取决于你想要什么连接,如果两个表上都存在数据,则内连接,如果数据可能存在或不存在,则左连接

    【讨论】:

    • 所以如果我这样做就像 select * from status inner join user on status.username=user.username?我会从用户名相同的表状态中获取信息吗?抱歉会测试它,但不是家用 ATM。
    猜你喜欢
    • 2012-05-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-12
    • 2013-10-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多