RAND とは
- ここで説明する RAND とは次の語句からなる SQL 関数です。
- random
- 読み: ランダム
意味: 無作為、規則性がなく予測が不可能
RAND 関数とは
この関数は、無作為に抽選される 0 以上 1 未満の範囲の乱数を返します。
サンプルコードと実行結果
ここからは実際に稼働しているデータベースに接続してクエリを実行していきます。 下記に配置された各ボタンをクリックすると、ボタンに書かれているサンプルクエリを実行して結果を表示します。
サンプルコード: SQL (RAND 関数 ( 引数無し ) の場合)
SELECT RAND() AS 代替カラム名;
説明:
このサンプルではテーブルデータを使用していません。
純粋に抽出された乱数を '引数無し' というカラム名で表示しているだけです。
サンプルコード: SQL (RAND 関数 ( 引数有り ) の場合)
SELECT RAND(引数) AS 代替カラム名;
説明:
このサンプルではテーブルデータを使用していません。
この関数の引数はシード値といわれ、これを固定すると常に同じ乱数が返ってきます。
RAND 関数の補足
この関数は MySQL や SQL Server で利用できます。