Tạo số ngẫu nhiên gồm 4 chữ số trong MySQL

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à

Chủ đề