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

将编号列表列添加到返回的MySQL查询中

楚翰
2023-03-14
问题内容

我试图获取随我的sql查询返回的序列号列。我需要将它放在SELECT语句中,因为我想将此查询嵌套在另一个查询中,然后将之前生成的列用于进一步的计算。

我到处都看过,找不到任何示例。

具有以下效果的东西:

SELECT *, ROW_NUMBER() as row_number from my_awesome_table;

这应该生成如下内容:

row_number some_column some_other_column
---------- ----------- -----------------
    1        bla bla      bla bla bla 
    2        bla bla      bla bla bla 
    3        bla bla      bla bla bla 
    4        bla bla      bla bla bla

请注意,some_column和some_other_column是my_awesome_table中实际存在的列,而row_number仅针对此查询即时生成。

谢谢!猪


问题答案:

您需要使用MySQL用户变量。让我们考虑一个变量t1。在初始化它0。并在每个选择值中将其递增。

SET @t1=0;
SELECT @t1 := @t1+1 as row_number, my_awesome_table.* from my_awesome_table

这将达到目的。



 类似资料:
  • 问题内容: 我正在用SSRS编写一份报告。该数据集填充有MS SQL Server的SQL查询。它使用Union All查询几个相似的表。问题是有一些信息丢失。不同的表适用于不同的工作站点,但是这些表中的任何列都没有站点名称。标识站点的唯一方法是通过表名。在“全部合并”的结果的合并列中,无法分辨出哪些行来自哪个站点。 有没有一种方法可以更改我的查询以在结果中添加一列,该列将具有与每一行相关联的工作

  • < code>list_of_lists=[[1,2,3],[4,5,6]] < br > < code > list _ to _ add =[" A "," B "," C"] 我希望结果是list_of_lists会变成: 谢谢!

  • 问题内容: 与此问题类似,如何将空列添加到数据框?,我想知道向DataFrame添加一列空列表的最佳方法。 我想要做的基本上是初始化一列,然后遍历行以处理其中的一些行,然后在此新列中添加填充列表以替换初始化的值。 例如,如果下面是我的初始DataFrame: 然后,我最终希望得到这样的结果,其中每一行都经过单独处理(显示了示例结果): 当然,如果我尝试像使用其他任何常量一样进行初始化,它会认为我正

  • 问题内容: 我需要一种快速的方法来复制表中的DATETIME列并为其赋予新的名称。 我的表中有名为myResults的列myDate,我需要查询以在表中创建一个名为newDate的新列,该列具有与myDate列完全相同的数据。 有没有比做一个明显的两步方法来做一个新列,然后复制所有数据(这是一个大表,我正在寻找最快的方法)更快的方法? 明显的解决方案: 问题答案: 不幸的是,显而易见的解决方案是唯

  • 问题内容: 我使用SQLAlchemy制作了一个表,却忘记添加列。我基本上想这样做: 这是什么语法?我在文档中找不到它。 问题答案: 这称为数据库迁移(SQLAlchemy不支持即开即用的迁移)。您可以考虑使用sqlalchemy- migrate 在这种情况下提供帮助,也可以仅通过选择的数据库的命令行实用程序,

  • 我的任务是用hibernate的数据值填充prime faces数据表。我们可以通过这个查询获取表中的所有记录 将从表雇员中获取所有记录,雇员字段有两个字段名称,以及将其转换为列表的Hibernate查询 列表=查询。list();我想将其转换为数组列表,其中包含两个字段name,age和hibernate中的所有对象 然后用 有人能举例说明吗