我正在做一个游戏,游戏中有时会涉及到车辆。我有一个名为“ vehicle”的 MySQL 表,其中包含有关车辆的数据,包括存储车辆牌照的列“ plate”。
现在到了我有问题的地方了。我需要找到一个未使用的车牌之前,创建一个新的车辆-它应该是一个字母数字8字符随机字符串。我是如何做到这一点的是使用 Lua 中的 while 循环,这是我正在编程使用的语言,来生成字符串并查询数据库以查看它是否被使用。然而,随着车辆数量的增加,我预计这将变得更加低效。因此,我决定尝试使用 MySQL 查询来解决这个问题。
我需要的查询应该只是生成一个8个字符的字母数字字符串,这个字符串还没有在表中。我又想到了生成和检查循环的方法,但是我并没有把这个问题限制在那里,以防有更有效的方法。我已经能够通过定义一个包含所有允许的字符的字符串和随机子字符串来生成字符串,仅此而已。
感谢你的帮助。