我有以下表格:包含在SQL查询一个一对多的关系计数
users
+----------+----------+----------+
| id | name | dob |
+----------+----------+----------+
authentications
+----------+----------+----------+
| id | user_id | provider |
+----------+----------+----------+
的用户,有一对多认证。 user_id
在authentications
表中是users
表的外键。
我试着去COMPLE以下的输出:
+---------------+---------------+---------------+---------------+
| user.id | user.name | user.dob | C |
+---------------+---------------+---------------+---------------+
这里,C是,用户认证,其中提供商的Facebook“的计数。如果不是count,我可以得到一个布尔值,也就是说,如果存在验证,则返回true,否则返回false,这会更好。
我不知道如何去构建查询。任何指针将不胜感激。
您使用什么类型的SQL的? – msmucker0527
如果你指的是什么数据库,我使用MySQL – zsquare