例如,如果我想在MySQL表中选择一个不存在的列,我只想让这个列具有增量值,从“某个值(可以是100)”开始。我希望像这样实现:
my dummy column | other existing columns | blah
100
101
102
这在MySQL中是否可能?
例如,如果我想在MySQL表中选择一个不存在的列,我只想让这个列具有增量值,从“某个值(可以是100)”开始。我希望像这样实现:
my dummy column | other existing columns | blah
100
101
102
当然可以,您可以使用as
关键字为列命名。例如:
SELECT 1 as 'hello'
SELECT t.*,
@rownum := @rownum + 1 as RowNumber
FROM your_table t,
(SELECT @rownum := 0) r
(SELECT @rownum := 149)
替换(SELECT @rownum := 0)
。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