mysql - 选择行号 = rownum 的位置

标签 mysql

我一直在尝试运行此查询以根据行号选择一行,但我一直在 where 子句中收到未知列“行”。这个查询是否可行

SELECT @row := @row + 1 AS row, pi.*
FROM ci_patient_info pi
where row = 2

最佳答案

子查询包裹它

SELECT c.*
FROM
   (
      SELECT @row := @row + 1 AS row, pi.*
      FROM ci_patient_info pi
   ) c
where c.row = 2

更新 1

也许你的子查询应该是这样的,

  SELECT @row := @row + 1 AS row, pi.*
  FROM ci_patient_info pi, (SELECT @row:=0) x

关于mysql - 选择行号 = rownum 的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12821709/

相关文章:

mysql - Doctrine 2 发出了不需要的查询,或者也许我错了,但这是必要的?

php - 所有分页数字均使用 PHP 和 Mysql 显示

php - 自定义验证设计php、mysql

mysql - 基于子行的行权限

Android,从MySQL读取数据后,listview在屏幕显示关闭后填充

MySQL - 分组导致重复行

php - 在 MySQL 中存储翻译的更好方法

php - 如何使用 PHP 和 Mysql 插入马拉地语

mysql - 设置用于在家中托管 Java EE 应用程序的服务器

mysql - 我如何在 drupal 8 的 page.html.twig 中进行 db_query 调用?