MySQL get a random value between two values

前端 未结 5 1234
日久生厌
日久生厌 2020-12-03 01:01

I have two columns in a row: min_value, max_value. Is there a way to do a select like:

SELECT RAND(`min_v`, `max_v`) `foo` [..]
         


        
5条回答
  •  自闭症患者
    2020-12-03 01:29

    in case minimum range is 1, you can simply

    SELECT FLOOR((RAND() * max_range) + 1)
    


    in case minimum range is 0, you can even more simply

    SELECT FLOOR((RAND() * max_range))
    

提交回复
热议问题