我知道,UNION如果两个表中的列数相等,则可以在select语句上使用。另外,另一个选择是在select子句中使用子查询。我还能使用什么?
UNION
例子:
tabel1 table2 id 1 1 2 2 3 3
我需要在一个查询中从两个表中获取总行数:
...COUNT(table1.id) as tbc1, COUNT(table2.id) as tbc2...
使用子查询,如果需要添加FROM DUAL:
FROM DUAL
SELECT (SELECT COUNT(*) FROM TABLE1) As Table1Count, (SELECT COUNT(*) FROM TABLE2) As Table2Count [FROM DUAL]