Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana Cara Menghasilkan nomor Acak tanpa pengulangan dalam database menggunakan PHP?

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

Fungsinya:

  1. Memilih angka acak antara 0 - 1 menggunakan RAND().
  2. Memperkuatnya menjadi angka antara 0 - 99999.
  3. Hanya memilih yang belum ada di tabel.
  4. Hanya mengembalikan 1 hasil.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. dapatkan SUM setiap Orang dengan PersonID

  2. Kesalahan fatal Wordpress:Kesalahan Tidak Tertangkap:Panggilan ke fungsi yang tidak ditentukan mysql_connect() di /wp-includes/wp-db.php:1570

  3. Bagaimana Mendapatkan Ukuran Sebenarnya dari Database MySQL?

  4. Model codeigniter dengan beberapa kondisi pembaruan menggunakan pernyataan manual where

  5. Apakah ada salahnya mengatur ulang kenaikan otomatis?