【问题标题】:Doing one sql query with JOIN用 JOIN 做一个 sql 查询
【发布时间】:2012-11-27 21:09:55
【问题描述】:

一共有三个表

帖子表

id          username
1           ahmed

用户表

id          title
1           test post

post_users

user_id     post_id
1           1

post_users(有两个字段 user_id 和 post_id)多对多

当我想发送帖子 id=1 时,我想从用户表中选择在 post_users 表中没有一行的用户(在一个查询中)。怎么样?

【问题讨论】:

    标签: mysql join


    【解决方案1】:

    我认为您正在寻找的就是这些方面的东西。内连接:

    SELECT DISTINCT USERS.ID
    FROM USERS
    INNER JOIN POST_USERS
    ON USERS.ID=POST_USERS.ID
    WHERE POST_USERS.POST_ID <> your_input_value
    

    我做了一些假设,如果这不起作用,请提供更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-05-02
      • 1970-01-01
      • 2018-07-27
      • 2014-02-24
      • 1970-01-01
      • 2017-07-12
      • 1970-01-01
      相关资源
      最近更新 更多