首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用MySQL生成随机且唯一的8个字符的字符串

使用MySQL生成随机且唯一的8个字符的字符串
EN

Stack Overflow用户
提问于 2013-05-24 22:55:10
回答 19查看 297.4K关注 0票数 131

我正在开发一款游戏,在某些时候涉及到车辆。我有一个名为" vehicles“的MySQL表,其中包含有关车辆的数据,其中包括存储车辆牌照的列”vehicles“。

现在我遇到问题的部分来了。我需要在创建新车之前找到一个未使用的车牌-它应该是一个由8个字符组成的字母数字随机字符串。我是通过在Lua中使用while循环来生成字符串并查询DB以查看是否使用了它,这是我正在编程的语言。然而,随着车辆数量的增加,我预计这将变得更加低效。因此,我决定尝试使用MySQL查询来解决这个问题。

我需要的查询应该只是生成一个8个字符的字母数字字符串,该字符串还不在表中。我再次想到了生成和检查循环的方法,但我不会将这个问题限制在这个范围内,以防有更有效的方法。我已经能够通过定义一个包含所有允许的字符的字符串来生成字符串,并随机地对其进行子化,仅此而已。

任何帮助都是非常感谢的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16737910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档