我们如何通过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