当前位置: 首页 > 面试题库 >

在mysql中选择增量计数器

锺离卓
2023-03-14
问题内容

这是我的mysql查询

select name from table;

我想沿着边名选择一个增量计数器。所以预期的输出将是

Jay 1
roy 2
ravi 3
ram 4

问题答案:
select name,
      @rownum := @rownum + 1 as row_number
from your_table
cross join (select @rownum := 0) r
order by name

这部分:

cross join (select @rownum := 0) r

使得可以引入变量而无需单独的查询。因此,第一个查询也可以分为以下两个查询:

set @rownum := 0;

select name,
      @rownum := @rownum + 1 as row_number
from your_table
order by name;

例如在存储过程中使用时。



 类似资料:
  • 本文向大家介绍MySQL选择按值计数?,包括了MySQL选择按值计数?的使用技巧和注意事项,需要的朋友参考一下 您可以为此使用功能。让我们首先创建一个演示表 使用insert命令在表中插入一些记录。查询如下- 使用select语句显示表中的所有记录。查询如下- 以下是输出 这是选择按值计数的查询 以下是输出

  • 问题内容: 我正在尝试从以下查询中获取行数。我只得到行计数为1,但有35条记录。您能否让我知道如何从内部查询中获取计数? 谢谢 问题答案: 您缺少FROM,需要为子查询指定别名。

  • 基本上,对于每个user_id,我需要类似的东西, 我想最终的结果只是返回所有的总数。

  • 我正在使用swt表,并实现了一个selectionListener: 我点击第一项,听者起作用了! 现在,按下按钮后,我想自动选择表中的下一项。我已经尝试过: 和 选择更改(蓝色),但selectionListener没有反应?! 也许你能帮我解决这个问题。 谢谢你的帮助! 亲切的问候

  • 问题内容: 我是MSSQL用户,现在将数据库转换为MySQL。我在MySQL中编写以下查询: 我得到以下错误 如何用MySQL正确编写这样的查询? 问题答案: 使用CREATE TABLE SELECT语法。 http://dev.mysql.com/doc/refman/5.0/en/create-table- select.html

  • 问题内容: 我正在尝试根据标识符和价格对表进行匹配,例如: 上面的代码返回零行,而如果删除该位,它将返回正确的行。 做… 返回与上述相同的行,并明确指出。然而select无法匹配它。更改为使其生效-但这并不是解决方案。 有没有一种方法可以在执行操作之前将MySQL浮点数强制转换为2位数字,从而完成上述工作(或其他解决方案)? 谢谢! 问题答案: 强制转换为小数对我有用: 但是,您可能首先要考虑将列