English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Generar un valor aleatorio único utilizando MySQL10¿Qué es una cadena?

Para generar10cadenas de caracteres, podemos usar las funciones integradas 'rand()' y 'char()'. A continuación se muestra la consulta para generar caracteres aleatorios.10cadenas de caracteres.

mysql> SELECT concat(
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97,
   - > char(round(rand()*25)+97)
   - > )AS Aleatorio10CadenaDeCaracteres;

Esto muestra caracteres aleatorios10salida de una cadena de caracteres.

+-------------------------+
| Aleatorio10CadenaDeCaracteres |
+-------------------------+
| duscikyspy  |
+-------------------------+
1 row in set (0.00 sec)

A continuación se muestra la consulta para generar caracteres aleatorios en mayúsculas.

mysql> select concat(
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65,
   - > char(round(rand()*25)+65)
   - > )AS Aleatorio10CadenaDeCaracteres;

A continuación se muestra la salida.

+-------------------------+
| Aleatorio10CadenaDeCaracteres |
+-------------------------+
| WMWWVOIXPF  |
+-------------------------+
1 row in set (0.00 sec)

La salida superior se muestra en mayúsculas caracteres aleatorios.