我正在开发一款游戏,在某些时候涉及到车辆。我有一个名为" vehicles“的MySQL表,其中包含有关车辆的数据,其中包括存储车辆牌照的列”vehicles“。
现在我遇到问题的部分来了。我需要在创建新车之前找到一个未使用的车牌-它应该是一个由8个字符组成的字母数字随机字符串。我是通过在Lua中使用while循环来生成字符串并查询DB以查看是否使用了它,这是我正在编程的语言。然而,随着车辆数量的增加,我预计这将变得更加低效。因此,我决定尝试使用MySQL查询来解决这个问题。
我需要的查询应该只是生成一个8个字符的字母数字字符串,该字符串还不在表中。我再次想到了生成和检查循环的方法,但我不会将这个问题限制在这个范围内,以防有更有效的方法。我已经能够通过定义一个包含所有允许的字符的字符串来生成字符串,并随机地对其进行子化,仅此而已。
任何帮助都是非常感谢的。
https://stackoverflow.com/questions/16737910
复制相似问题