Hướng dẫn how do you generate a random number between two numbers in mysql? - làm thế nào để bạn tạo một số ngẫu nhiên giữa hai số trong mysql?

Hướng dẫn MySQL này giải thích cách sử dụng chức năng MySQL RAND với cú pháp và ví dụ.RAND function with syntax and examples.

Sự mô tả

Hàm MySQL RAND có thể được sử dụng để trả về một số ngẫu nhiên hoặc một số ngẫu nhiên trong một phạm vi.

Cú pháp

Cú pháp cho hàm RAND trong MySQL là:

RAND[ [seed] ]

Tham số hoặc đối số

hạt giống. Nếu được chỉ định, nó sẽ tạo ra một chuỗi các số ngẫu nhiên lặp lại mỗi khi giá trị hạt giống được cung cấp.

Ghi chú

  • Hàm Rand sẽ trả về một giá trị giữa 0 [bao gồm] và 1 [độc quyền], vì vậy giá trị> = 0 và giá trị = 10 và = 10 và SELECT RAND[]; Result: 0.2430297417966926 [no seed value, so your answer will vary] mysql> SELECT RAND[9]; Result: 0.406868412538309 [with seed value of 9] mysql> SELECT RAND[-5]; Result: 0.9043048842850187 [with seed value of -5]

    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 số ngẫu nhiên> = 0 và SELECT RAND[]*[10-1]+1; Result: 3.71321560508871 [no seed value, so your answer will vary] mysql> SELECT RAND[9]*[10-1]+1; Result: 4.661815712844781 [with seed value of 9] mysql> SELECT RAND[-5]*[10-1]+1; Result: 9.138743958565168 [with seed value of -5]

    Ví dụ về phạm vi thập phân ngẫu nhiên

    Hãy khám phá cách sử dụng hàm RAND trong MySQL để tạo số thập phân ngẫu nhiên giữa hai số [IE: Phạm vi].

    Ví dụ: sau đây sẽ tạo ra một giá trị thập phân ngẫu nhiên là> = 1 và SELECT FLOOR[RAND[]*[30-20+1]]+20; Result: 22 [no seed value, so your answer will vary] mysql> SELECT FLOOR[RAND[9]*[30-20+1]]+20; Result: 24 [with seed value of 9] mysql> SELECT FLOOR[RAND[-5]*[30-20+1]]+20; Result: 29 [with seed value of -5]

    Trên thực tế,

    SELECT RAND[]*[b-a]+a;
    0 là cách tốt nhất trong MySQL để làm những gì bạn thích. Nó cũng là cách tốt nhất trong ActionScript, JavaScript và Python. Thành thật mà nói, tôi thích nó theo cách PHP vì nó thuận tiện hơn.

    Bởi vì tôi không biết bạn sẽ quay trở lại bao nhiêu Sử dụng MySQL.

    Phụ lục

    Vì vậy, có một câu hỏi là liệu điều này tốt hơn trong PHP hay MySQL. Thay vì tham gia vào một cuộc tranh luận về các nguyên tắc, tôi đã chạy như sau:

Bài Viết Liên Quan

Chủ Đề