我需要一个查询来查找基于多个表的计数。请检查以下详细信息Mysql根据连接表拆分列值
我有3个表作为table_1,table_2,table_3和table_1是主表,其他2是从主继承。这些表具有profile_id列的通用值。检查此示例查询计数器
SELECT COUNT(profile_id)
from table_1
WHERE profile_id IN (SELECT profile_id FROM table_2)
以上查询返回基于table_2 profile id
的计数。但我需要的所有表单独查询类似如下
SELECT COUNT(profile_id) as table_2count,
COUNT(profile_id) as table_3count
FROM table_1 WHERE (the two condition)
在上面的查询table_2count是基于TABLE_2概况和table_3count将基于该TABLE_3。我怎样才能将这些值合并为单个查询。请建议一些方法来找出计数值。
为什么SQL服务器和PHP的标签在这里使用? – ughai
是'profile_id'在'table_1'中唯一吗? – ughai
@ughai。是的profile_id是唯一的.. – satheesh