【问题标题】:php sql - select from table 1 when there is no entry in table 2 for a specific userID AND specific eventIDphp sql - 当表 2 中没有特定用户 ID 和特定事件 ID 的条目时,从表 1 中选择
【发布时间】:2016-03-04 10:35:29
【问题描述】:

我只想显示特定(登录用户)尚未注册的事件名称。

有两个sql表,行如下:

表1 Events: Event_ID (PK) | Event_Name

表2 Signups: Signup_ID (PK, AI) | Event_ID | User_ID

活动注册有效。但是我正在寻找一个SELECT 查询,其中仅选择了特定(登录)用户没有相应注册的事件?

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 所以您将从 table2 中获取登录人的 id 在 tablel2 中没有的事件,或者它是怎么回事?
  • 这就是我尝试过的:从注册中选择 event_name.events、event_ID.events、signup_ID.signups、event_ID.signups、user_ID.signups RIGHT JOIN events WHERE event_ID.events=event_ID.signups 和 user_ID.signups ='".$_SESSION["user_ID"]."' ......但这会返回用户已注册的事件。我想显示没有注册的事件(由该用户)

标签: php sql select


【解决方案1】:

然后尝试这样:-

select * from table_1 where Event_ID NOT IN (SELECT Event_ID FROM table_2 where Signup_ID = mysignupid )

这个查询只是一个逻辑。相应地放置您的值。如有错误请回帖

【讨论】:

    猜你喜欢
    • 2022-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多