如何获取粉丝列表同时检查我跟随粉丝的天气?

时间:2018-06-07 08:57:14

标签: mysql

我一直在尝试获取关注者用户信息的同时我想知道我跟随我的粉丝的天气吗?

我在哪里

此查询将获取所有关注者信息,但不会追踪他们的天气

SELECT
  follow.my_user_uid,
  users.username,
  users.full_name,
  users.rep,
  users.pro_pic
from
  follow,
  users
WHERE follow.followed_user_uid = '7fdb1960-517c-11e8-b6fd-3da507d1ce5c' && users.UID = follow.my_user_uid;

我的关注架构和所有UID的

id |              my_user_uid             |         followed_user_id
85  7fdb1960-517c-11e8-b6fd-3da507d1ce5c    401895a0-3f1b-11e8-9c9c-81192d2dd899
87  7fdb1960-517c-11e8-b6fd-3da507d1ce5c    35790d90-402a-11e8-94d5-d7c3b5277172
89  35790d90-402a-11e8-94d5-d7c3b5277172    7fdb1960-517c-11e8-b6fd-3da507d1ce5c
96  7fdb1960-517c-11e8-b6fd-3da507d1ce5c    def2e970-40e5-11e8-bd4e-cb404ee7672f
97  def2e970-40e5-11e8-bd4e-cb404ee7672f    7fdb1960-517c-11e8-b6fd-3da507d1ce5c
98  b4eb3820-1fc6-11e8-aead-23ee40fdc27f    def2e970-40e5-11e8-bd4e-cb404ee7672f
100 b4eb3820-1fc6-11e8-aead-23ee40fdc27f    401895a0-3f1b-11e8-9c9c-81192d2dd899
101 35790d90-402a-11e8-94d5-d7c3b5277172    b4eb3820-1fc6-11e8-aead-23ee40fdc27f
102 401895a0-3f1b-11e8-9c9c-81192d2dd899    7fdb1960-517c-11e8-b6fd-3da507d1ce5c

更新

我当前的输出

id |    my_user_uid                     |      followed_user_id    | username

89  35790d90-402a-11e8-94d5-d7c3b5277172    7fdb1960-517c-11e8-b6fd-3da507d1ce5c    Byz5WlxhM
97  def2e970-40e5-11e8-bd4e-cb404ee7672f    7fdb1960-517c-11e8-b6fd-3da507d1ce5c    iambad
102 401895a0-3f1b-11e8-9c9c-81192d2dd899    7fdb1960-517c-11e8-b6fd-3da507d1ce5c    B1jgo7Ajf

我想要的是带有标题的附加列isAmIfollowingTheFollower,其中包含1或0个受尊重的值

 id |    my_user_uid                     |      followed_user_id    | username |  isAmIfollowingTheFollower

1 个答案:

答案 0 :(得分:1)

您可以使用var innerHTML = titles[x].innerHTML if (innerHTML) { var index = innerHTML.indexOf(text) ... } 运算符添加其他检查:

EXISTS

<强>输出:

SELECT
  f1.id,
  f1.my_user_uid,
  f1.followed_user_uid,
  users.username,
  users.full_name,
  users.rep,
  users.pro_pic
FROM 
  follow AS f1
INNER JOIN 
  users
ON 
  users.UID = f1.my_user_uid
WHERE 
  f1.followed_user_uid = '7fdb1960-517c-11e8-b6fd-3da507d1ce5c' 
  AND
  EXISTS
  (
     SELECT 1
     FROM follow f2
     WHERE f2.followed_user_uid = f1.my_user_uid 
           AND
           f2.my_user_uid = '7fdb1960-517c-11e8-b6fd-3da507d1ce5c' 
  )

Demo here

修改

要输出一个标志字段,指示我是否也关注我的关注者,您可以使用以下查询:

id | my_user_uid                          |  followed_user_uid
----------------------------------------------------------------------------
89 | 35790d90-402a-11e8-94d5-d7c3b5277172 | 7fdb1960-517c-11e8-b6fd-3da507d1ce5c
97 | def2e970-40e5-11e8-bd4e-cb404ee7672f | 7fdb1960-517c-11e8-b6fd-3da507d1ce5c
102| 401895a0-3f1b-11e8-9c9c-81192d2dd899 | 7fdb1960-517c-11e8-b6fd-3da507d1ce5c

Demo here