Autor Tema: NUMEROS Y LETRAS ALEATORIAS CON MYSQL  (Leído 3357 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

obethermy

  • Megabyte
  • ***
  • Mensajes: 116
  • Reputación: +6/-7
    • Ver Perfil
NUMEROS Y LETRAS ALEATORIAS CON MYSQL
« en: Octubre 09, 2015, 03:06:26 pm »
Código: (SQL) [Seleccionar]
select CHAR(FLOOR(RAND()*10)+48);  # obtiene un numero aleatorio del 0 al 9
select CHAR(FLOOR(RAND()*26)+65); # obtiene una letras mayusculas aleatoria A a LA Z
select CHAR(FLOOR(RAND()*26)+97); # obtiene una letras mayusculas aleatoria a a LA z
#NUMEROS Y LETRAS ALEATORIAS
SELECT CONCAT(
    (SELECT  CASE WHEN a.aa='0' THEN 'a'
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' 
                  ELSE a.aa 
             END AS d
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' 
                  ELSE a.aa 
             END AS d 
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' 
                  ELSE a.aa 
             END AS d 
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' 
                  ELSE a.aa 
             END AS d
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' ELSE a.aa 
                  END AS d
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' ELSE a.aa 
             END AS d 
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a),
    (SELECT  CASE WHEN a.aa='0' THEN 'a' 
                  WHEN a.aa='1' THEN 'b' 
                  WHEN a.aa='l' THEN 'g' 
                  WHEN a.aa='o' THEN 'q' 
                  ELSE a.aa
             END AS d
     FROM (SELECT LCASE(CONV(FLOOR(RAND()*36),10,36)) AS aa) AS a)
)AS NAME;

Ever Cerna

  • Megabyte
  • ***
  • Mensajes: 113
  • Reputación: +1/-1
  • anarkia99-Soft.
    • Ver Perfil
Re:NUMEROS Y LETRAS ALEATORIAS CON MYSQL
« Respuesta #1 en: Octubre 24, 2015, 11:04:25 pm »
Interesante, todo lo que se aprende en el día día...