sql >> Database >  >> RDS >> Mysql

Hoe 5 willekeurige getallen te genereren in de mysql-opgeslagen procedure?

Als uw bereik klein is en u een tabel met gehele getallen heeft , zou een naïeve benadering kunnen werken:

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;



  1. Negatieve waarden opmaken met haakjes in SQL Server (T-SQL)

  2. PHP mysql doorzoek meerdere tabellen met een trefwoord

  3. Hoe Acosh() werkt in PostgreSQL

  4. Unieke beperking van Postgres versus index