目次 やりたいこと前提環境方法応用編 0からデクリメント値を倍加させる直近30日間の日付をリストアップ注意点やりたいことMySQLで実テーブルを参照せずに連番のデータを生成したい。 前提環境MySQL 5.7方法下記のようなSQLでやりたいことが実現できます。 SELECT @seq_no := 1 AS seq_no UNION SELECT @seq_no := @seq_no + 1 AS seq_no FROM information_schema.COLUMNS LIMIT 10; ポイントとしては下記の通り。 全体の構成としては、2つのSELECT文をUNIONを使って結合しているというもの@seq_noという変数を用意1つ目のSELECT文で変数を初期化する2つ目のSELECT文で初期化した変数のインクリメントの処理を行う その際にデータ件数を確保するために、MySQLで最初
![MySQLで連番の仮想表を作る - Hack Your Design!](https://cdn-ak-scissors.b.st-hatena.com/image/square/1376b5aa3c650c88c3fceacdfd036021f7cf7e13/height=288;version=1;width=512/https%3A%2F%2Fblog.toshimaru.net%2Fimages%2Fposts%2Fvirtual-table-og.jpg)