小编KIK*_*are的帖子

带有多个选择语句的MYSql子查询

我有一张桌子,看起来像这样

Savings
ID | Name | Type | Amount | Date
1  | Alex | Cash | 100    | 2019-06-10
2  | Nick | CHQ  | 500    | 2019-06-10
3  | Mike | Cash | 700    | 2019-06-10
4  | Luke | CHQ  | 200    | 2019-06-10
5  | Alex | Card | 300    | 2019-06-10
6  | Alex | Card | 100    | 2019-06-10
7  | Luke | Cash | 900    | 2019-06-10
8  | Alex | Cash | …
Run Code Online (Sandbox Code Playgroud)

mysql

2
推荐指数
1
解决办法
27
查看次数

在MySQL中使用LIMIT时如何轻松获取行号?

假设我有一个数据库表,其中有很多行要显示给用户。限制输出并创建行页面是有意义的。在MySQL中,我可以这样做:

SELECT * FROM myTable ORDER BY myValue LIMIT 120,10
Run Code Online (Sandbox Code Playgroud)

它将显示从第120行开始的10行。因此,MySQL必须在内部使用某种顺序,并已对行进行了相应编号。我想显示每一行的行号。我如何仅使用MySQL来访问这些号码?要清楚,我正在寻找这样的东西:

SELECT *,<LIMIT_ROWNO> FROM myTable ORDER BY myValue LIMIT 120,10
Run Code Online (Sandbox Code Playgroud)

我在网上和手册中进行了查找,但找不到。我更喜欢简单的东西,而不使用变量或函数。没有为此预定义的表达式吗?

我可以在PHP中轻松解决此问题,但是从MySQL获取行号会更合乎逻辑。

mysql

0
推荐指数
1
解决办法
506
查看次数

标签 统计

mysql ×2