【问题标题】:Nesting sql request嵌套sql请求
【发布时间】:2014-12-27 14:04:48
【问题描述】:

我的 sql 有点生疏,但我记得可以将 sql 请求“嵌套”到彼此中。我想要做的是加载发送给特定用户的所有邀请,但只加载非机密事件的邀请。我的 sql 查询如下所示:

SELECT * FROM invitations WHERE inviteeID = $uID

但这里缺少的是现在它显示任何活动的邀请。我还想测试 event.status 是否不为 0(秘密)。事件 ID 也在“邀请”表中。总而言之,它看起来有点像这样:

SELECT * FROM invitations WHERE inviteeID = $uID AND events.eventID.status > 0

但这并不完全正确。我如何做到这一点?

【问题讨论】:

    标签: mysql sql select join where


    【解决方案1】:

    您只需加入两个表。

    试试这个:

    SELECT * 
    FROM invitations i 
    INNER JOIN events e ON i.eventID = e.eventID 
    WHERE inviteeID = $uID AND e.status > 0
    

    【讨论】:

      猜你喜欢
      • 2021-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-25
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多