sql 两个表记录数求和

两个表 t1 、 t2将两个表的记录数求和sql语句怎么写
2025-06-21 19:28:22
推荐回答(1个)
回答1:

常用写法

SELECT SUM(ROWNO) FROM(
    SELECT COUNT(1) ROWNO FROM T1
    UNION ALL
    SELECT COUNT(1) ROWNO FROM T2
)

也可以这样写,不用UNION ALL,省去要字段别名一致的麻烦。

FILE和USER是我的数据库中的两个表,就如同你的t1和t2。

SELECT (SELECT COUNT(1) FROM FILE) + (SELECT COUNT(1) FROM USER) TOTAL;