我們如何通過MySql中的查詢來計算2選擇語句的UNION的總記錄數?獲得總計數的聯合問題
(select name, phone from table1) UNION (select name, phone from table2)
我們如何通過MySql中的查詢來計算2選擇語句的UNION的總記錄數?獲得總計數的聯合問題
(select name, phone from table1) UNION (select name, phone from table2)
您可以使用派生表:
SELECT COUNT(*)
FROM (
(select name, phone from table1)
UNION
(select name, phone from table2)
) AS combined_table
UPD:這裏是一個fiddle
你可以做類似
SELECT COUNT(*) FROM
(
(select name, phone from table1) UNION (select name, phone from table2)
)
它給 「#1248 - 每一個派生表必須有它自己的別名」 – 2012-02-15 10:31:42
這是你想要的嗎?你的問題是我不清楚。
SELECT COUNT(*) as TotalRecordCount
FROM
(select name, phone from table1
UNION
select name, phone from table2) as UnionTable
它給「# 1248 - 每個派生表都必須有自己的別名「 – 2012-02-15 10:31:35
@PoonamBhatt你確定嗎?工會表已經有一個名爲'UnionTable'的'ALIAS'' – 2012-02-15 10:34:37
是的,它給這個錯誤 – 2012-02-15 10:58:17
感謝它的工作......非常感謝 – 2012-02-15 11:13:20