カテゴリ:

データ生成関数

RANDSTR

指定された length のランダムな文字列を返します。

構文

RANDSTR( <length> , <gen> )
Copy

使用上の注意

  • 個々の文字は、文字のプール(0~9、a~z、A~Z)からランダムに均一に選択されます。

  • ジェネレーター式の値 gen は、この一様なランダム分布のシードとして使用されます。ジェネレーター式の詳細については、 使用上の注意 をご参照ください。

SELECT randstr(5, random()) FROM table(generator(rowCount => 5));

+----------------------+
| RANDSTR(5, RANDOM()) |
|----------------------|
| rM6ep                |
| nsWJ0                |
| IQi5H                |
| VBNvY                |
| wjk6y                |
+----------------------+
Copy
SELECT randstr(5, 1234) FROM table(generator(rowCount => 5));

+------------------+
| RANDSTR(5, 1234) |
|------------------|
| E5tav            |
| E5tav            |
| E5tav            |
| E5tav            |
| E5tav            |
+------------------+
Copy
SELECT randstr(abs(random()) % 10, random()) FROM table(generator(rowCount => 5));

+---------------------------------------+
| RANDSTR(ABS(RANDOM()) % 10, RANDOM()) |
|---------------------------------------|
| e                                     |
| iR                                    |
| qRwWl7W6                              |
|                                       |
| Yg                                    |
+---------------------------------------+
Copy