如何在mySQL中显示查询的输出以及结果的数量?

时间:2016-01-07 08:54:36

标签: mysql sql

我需要输出数据库中的记录列表以及有多少记录。

例如,这会给我输出我的查询;

SELECT * FROM TableName
WHERE [Condition];

但是我还希望显示来自查询的大量记录。无论如何都包括

SELECT count(*) FROM TableName

在同一个请求中?

非常感谢任何帮助。 谢谢。

3 个答案:

答案 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];