mysql - 返回包含 rows 的行数

标签 mysql sql count

我想返回查询受限时返回的总行数,以便我可以返回前 10 个结果,并在 PHP 中使用“查看所有 63 个”链接。我想我正在寻找类似的东西:

SELECT `n`.*, COUNT('id') AS `total` 
  FROM `table` 
 WHERE (name like '%search%') 
 LIMIT 10;

但这仅返回第一行。

最佳答案

SELECT n.*, total 
FROM table n, (select count(*) total  from table t2 where name like '%search%') 
where name like '%search%'
LIMIT 10

关于mysql - 返回包含 rows 的行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10930622/

相关文章:

java - 如何防止异常时自动递增?

MYSQL 多个选择查询在一个重复结果中

php - 如何使用带有ajax的POST方法使用多个数组将数据插入数据库:

c# - 通过在 SQL 表的多列中拆分字符串来搜索?

c# - 将普通英语转换为 SQL

Mysql按反向计数分组

Mysql触发器多重统计

sql - 从第二个表中选择与行集连接的行

r - 计算 data.table 中满足条件的行数

python - 为什么 bin(x).count ('1' ) 比 x &= x-1 快?