-
ランダムな数値の生成:
-
整数の場合:
SELECT FLOOR(RAND() * 100) AS random_number;
上記の例では、0から99までの範囲でランダムな整数を生成します。
-
浮動小数点数の場合:
SELECT RAND() AS random_float;
上記の例では、0から1の範囲でランダムな浮動小数点数を生成します。
-
-
ランダムな文字列の生成:
-
固定長のランダムな文字列の生成:
SELECT SUBSTRING(MD5(RAND()), 1, 10) AS random_string;
上記の例では、10文字のランダムな文字列を生成します。
-
ランダムな長さの文字列の生成:
SELECT SUBSTRING(MD5(RAND()), 1, FLOOR(RAND() * 10) + 1) AS random_string;
上記の例では、1文字から10文字までの長さのランダムな文字列を生成します。
-
-
ランダムな日付の生成:
-
特定の範囲のランダムな日付の生成:
SELECT DATE_ADD('2022-01-01', INTERVAL FLOOR(RAND() * 365) DAY) AS random_date;
上記の例では、'2022-01-01'から365日以内の範囲でランダムな日付を生成します。
-
特定の範囲のランダムな日時の生成:
SELECT DATE_ADD('2022-01-01 00:00:00', INTERVAL FLOOR(RAND() * 365 * 24 * 60 * 60) SECOND) AS random_datetime;
上記の例では、'2022-01-01 00:00:00'から365日以内の範囲でランダムな日時を生成します。
-
これらの例は、ランダムなデータを生成するための基本的なSQLコードです。実際の使用に応じて、データ型や生成方法を調整してください。また、ランダムなデータを生成するための他の方法や関数もありますので、ドキュメントやリファレンスを参照することもおすすめです。