是否可以说例如我想选择一个在 mysql 表中不存在的列,我只希望该列具有从“somevalue(可能为 100)”开始的增量值。我想要这样的东西:
my dummy column | other existing columns | blah
100
101
102
这在mysql中可能吗?
是否可以说例如我想选择一个在 mysql 表中不存在的列,我只希望该列具有从“somevalue(可能为 100)”开始的增量值。我想要这样的东西:
my dummy column | other existing columns | blah
100
101
102
这在mysql中可能吗?
是的,您可以使用as
关键字命名列。例如:
SELECT 1 as 'hello'
您可以简单地添加 RowNumber 列,如下例所示:
SELECT t.*,
@rownum := @rownum + 1 as RowNumber
FROM your_table t,
(SELECT @rownum := 0) r
对于从 开始
149
,您只需要替换(SELECT @rownum := 0)
为(SELECT @rownum := 149)
对于具有某种类型的虚拟列,使用
Cast
或Convert
函数如下:CAST(@rownum := @rownum + 1 AS CHAR) AS RowNumber
. 您可以在此处找到更多相关信息:http: //dev.mysql.com/doc/refman/5.0/en/cast-functions.html
与评论相关的更多示例:
SELECT
COUNT(col1) AS col2
FROM your_table
GROUP BY col2
HAVING col2 = 2;
评论中的@nodsdorf 示例:
SELECT
(1+1) AS dummy,
other_column
FROM table