Chúng ta biết rằng MySQL RAND () trả về một giá trị dấu phẩy động ngẫu nhiên giữa phạm vi 0 và 1. Nó sẽ tạo ra hai số ngẫu nhiên khác nhau nếu chúng ta gọi hàm RAND (), không có hạt giống, hai lần trong cùng một truy vấn. Ví dụ sau sẽ làm rõ hơn -
Ví dụ
mysql> Select RAND(), RAND(), Rand(); +--------------------+-------------------+--------------------+ | RAND() | RAND() | Rand() | +--------------------+-------------------+--------------------+ | 0.9402844448949066 | 0.911499003797303 | 0.7366417150354402 | +--------------------+-------------------+--------------------+ 1 row in set (0.00 sec)
Tập kết quả trên cho thấy rằng hàm RAND () sẽ tạo ra các số ngẫu nhiên khác nhau mỗi khi chúng ta gọi nó.