我有以下表格:
users
+----------+----------+----------+
| id | name | dob |
+----------+----------+----------+
authentications
+----------+----------+----------+
| id | user_id | provider |
+----------+----------+----------+
一个用户,有许多身份验证。user_id
在authentications
表中是表的外键users
。
我试图完成以下输出:
+---------------+---------------+---------------+---------------+
| user.id | user.name | user.dob | C |
+---------------+---------------+---------------+---------------+
在这里,C 是提供者为“facebook”的用户身份验证计数。如果不是计数,我可以得到一个布尔值,即如果存在身份验证,则为 true,如果不存在,则为 false,那会更好。
我不知道如何构建查询。任何指针将不胜感激。