我试图让所有jomsocial用户进入json webservice 我已尝试使用下面的选择查询获取所有用户详细信息。
SELECT * FROM #_community_users
但我在#_community_fields_values表中有一些额外的用户字段。
我的问题是如何通过单个查询将用户详细信息输入到#_community_users表以及相同的userid额外字段值到#_community_fields_values表中。
我试过下面的代码,
SELECT * FROM #_community_fields_values, #_community_users, #_users
WHERE #_users.id = #_community_users.userid
AND #_community_users.userid = #_community_fields_values.user_id
但它会检索重复的值。
那么如何将用户的详细信息(如头像,姓名和用户等详细信息,如地址,性别,关于我)放入同一个查询中,而无需重复值。
我以为我已经解释得很好,如果有人想要更多细节意味着我准备好了。
请任何人帮我写一个查询来获取所有值而不重复usersinfo。
答案 0 :(得分:0)
当您加入一个>很多时,您将始终获得'重复值'。除非您具有与相同#_community_users行相关的重复#_community_fields_values数据,否则您将无法获得完全重复的行。
这是逻辑输出,你无法避免这种情况。您可以查看使用GROUP_CONCAT()和GROUP BY#_community_users.userid等方式聚合数据,也可以将其处理为应用程序(PHP)代码中的可用表单。