mysql - 如何从表中选择特定的 id,同时找出一个查询中总共有多少行?

标签 mysql

MySQL(表)

+----+--
| id |
+----+--
| 1  |
+----+--
| 2  |
+----+--


$a = mysql_query("SELECT * FROM `table` WHERE `id` = '1'");

我想选择id 1,但是,我还想查看总共有多少行(在上面的情况下为2行)。这甚至可以在一个查询中完成吗?

最佳答案

您可以使用子查询来完成此操作

SELECT T.*, (select count(*) FROM `table`) AS total FROM `table` T where id='1'

希望有帮助!

关于mysql - 如何从表中选择特定的 id,同时找出一个查询中总共有多少行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5083422/

相关文章:

php - MAMP:从 5.5 升级到 5.7 后无法启动 MySQL

mysql - 是否可以在 MySQL 中为 VARCHAR 列设置约束?

python - Ansible mysql_user 与 Percona 57 和 RHEL7

mysql - 可扩展的启动持久性

php - MySQL排名如果为空则显示空白页

mysql - 高级 MySQL LEFT JOIN 查询的问题

synchronization - 使用现有主服务器创建新的从服务器 - 初始数据库创建过程是什么样的?

javascript - 如何通过变量将数据插入MySQL数据库?

mysql - CodeIgniter Mysql DB 查询的空结果集

php - select内连接,sql和php的group_concat