Mysql
 sql >> Datenbank >  >> RDS >> Mysql

So generieren Sie 5 Zufallszahlen in einer gespeicherten MySQL-Prozedur

Wenn Ihr Bereich klein ist und Sie eine Ganzzahltabelle haben , ein naiver Ansatz könnte funktionieren:

SELECT GROUP_CONCAT(i SEPARATOR '|')
  FROM (  SELECT i
            FROM (  SELECT i
                      FROM integers
                     WHERE i BETWEEN 1 AND 50
                  ORDER BY RAND()
                     LIMIT 5) sort_these_five
        ORDER BY i) concat_these_five;