Trong đó a là số nhỏ nhất và b là số lớn nhất mà bạn muốn tạo một số ngẫu nhiên cho
SELECT RAND()*(25-10)+10;Công thức trên sẽ tạo ra một số thập phân ngẫu nhiên >= 10 và < 25. (Ghi chú. công thức này sẽ không bao giờ trả về giá trị 25 vì hàm ngẫu nhiên sẽ không bao giờ trả về 1. )
Dãy số nguyên ngẫu nhiên
Để tạo một số nguyên ngẫu nhiên giữa hai giá trị (bao gồm phạm vi), bạn có thể sử dụng công thức sau
SELECT FLOOR(RAND()*(b-a+1))+a;Trong đó a là số nhỏ nhất và b là số lớn nhất mà bạn muốn tạo một số ngẫu nhiên cho
SELECT FLOOR(RAND()*(25-10+1))+10;Công thức trên sẽ tạo ra một số nguyên ngẫu nhiên trong khoảng từ 10 đến 25, bao gồm
Áp dụng đối với
Hàm RAND có thể được sử dụng trong các phiên bản sau của MySQL
- mysql 5. 7, MySQL5. 6, MySQL5. 5, MySQL5. 1, MySQL5. 0, MySQL4. 1, MySQL4. 0, Mysql 3. 23
Ví dụ về số ngẫu nhiên
Hãy khám phá cách sử dụng hàm RAND trong MySQL để tạo một số nguyên ngẫu nhiên giữa hai số (tức là. phạm vi bao gồm)
Trả về một số thập phân ngẫu nhiên (không có giá trị hạt giống - vì vậy nó trả về một số hoàn toàn ngẫu nhiên >= 0 và = 5 và