我有一个 Mysql 连接表user_connections,它将users表与以下列进行映射:user_from 和 user_to >,两者都是users表中的外键。
我的逻辑是,如果id1向id2发送请求,在这种情况下,这将是一个待处理的请求。仅当 id2 接受请求时,该请求才会被视为已批准,该请求将在表格(红色框)中给出上面的 (id1, id2) 和 (id2, id1) 模式。
所以我的问题是如何查询user_connections表,以便我可以根据id1(蓝色框)获取所有待处理的请求
我不知道如何才能做到这一点。因此,任何帮助都会得到帮助。 预先感谢您。
如果您正在查找
user_connections
表定义的所有待处理请求,那么您需要对该表与其自身进行左外连接,如下所示:架构 (MySQL v5.7)
查询#1