たとえば、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
orConvert
関数を次のように使用します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