如何获取所有数据以及表中的记录数

时间:2014-05-23 09:08:24

标签: mysql sql

我正在编写以下查询以获取表bill_details的所有详细信息。

select * from bill_details;

除数据外,我还想获取此表中的记录数。

4 个答案:

答案 0 :(得分:1)

SELECT *, (SELECT COUNT(*) FROM bill_details) AS cnt
FROM bill_details

结果的每一行都有一个包含行数的附加列。

答案 1 :(得分:0)

mysql_num_rows(mysql_query("select * from bill_details"))

答案 2 :(得分:0)

你必须使用两个查询,或者如果你使用MySQLi,则使用mysqli_num_rows,如Rakesh所建议的那样。如果您使用的是PDO,则可以使用rowCount

SELECT * FROM bill_details;

其次是:

SELECT COUNT(*) FROM bill_details;

答案 3 :(得分:0)

您可以尝试以下查询,但第一列将重复计数信息:

SELECT *
FROM (SELECT * FROM bill_details) A, (SELECT COUNT(*) FROM bill_details) C