我需要一個查詢來查找基於多個表的計數。請檢查以下詳細信息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