我需要输出数据库中的记录列表以及有多少记录。
例如,这会给我输出我的查询;
SELECT * FROM TableName
WHERE [Condition];
但是我还希望显示来自查询的大量记录。无论如何都包括
SELECT count(*) FROM TableName
在同一个请求中?
非常感谢任何帮助。 谢谢。
答案 0 :(得分:0)
我已经完成了。 感谢你们!在意识到它有多简单之后,我感到愚蠢!
SELECT *, count(*) FROM Table
[Condition];
答案 1 :(得分:0)
试试这个:
SELECT *, count(*) AS count FROM TableName
WHERE [Condition];
答案 2 :(得分:0)
你做不到:
SELECT *, count(*) FROM TableName
WHERE [Condition];
然后你实际上是对结果进行分组。你能做的是:
SELECT t1.*, t2.cnt FROM TableName t1
INNER JOIN (SELECT count(*) cnt FROM TableName) t2
WHERE [Condition];