Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да генерирам произволно число без повторение в базата данни с помощта на PHP?

SELECT FLOOR(RAND() * 99999) AS random_num
FROM numbers_mst 
WHERE "random_num" NOT IN (SELECT my_number FROM numbers_mst)
LIMIT 1

Какво прави това:

  1. Избира произволно число между 0 - 1 с помощта на RAND().
  2. Увеличава това, за да бъде число между 0 - 99999.
  3. Избира само тези, които все още не съществуват в таблицата.
  4. Връща само 1 резултат.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Python се свързва с MySQL база данни с MySQL конектор и пример за PyMySQL

  2. Локална реплика на RDS база данни

  3. SQLException :Преди началото на набора от резултати

  4. Извеждане на Excel файл в PHP след ехо

  5. Как мога да заобиколя MySQL Errcode 13 с SELECT INTO OUTFILE?