mysql unique number generation

前端 未结 9 949
南笙
南笙 2020-12-05 03:17

I want to generate a unique random integer (from 10000 to 99999) identity just by clean mySQL; any ideas?

I don\'t want to generate this number in php by cycling (ge

9条回答
  •  执笔经年
    2020-12-05 04:03

    I worry about why you want to do this, but you could simply use:

    SELECT FLOOR(RAND() * 1000000);
    

    See the full MySQL RAND documentation for more information.

    However, I hope you're not using this as a unique identifier (use an auto_increment attribute on a suitably large unsigned integer field if this is what you're after) and I have to wonder why you'd use MySQL for this and not a scripting language. What are you trying to achieve?

提交回复
热议问题