我正在开发一款涉及车辆的游戏。我有一个名为“车辆”的MySQL表,其中包含有关车辆的数据,包括存储车辆牌照的“板”栏。
现在这里出现了我遇到问题的部分。我需要在创建新车辆之前找到未使用的车牌 - 它应该是一个字母数字8字符随机字符串。我是如何实现这一点的是在Lua中使用while循环,这是我正在编程的语言,用于生成字符串并查询DB以查看它是否被使用。然而,随着车辆数量的增加,我预计现在这种情况会变得更加低效。因此,我决定尝试使用MySQL查询解决此问题。
我需要的查询应该只生成一个8字符的字母数字字符串,该字符串不在表中。我再次想到了生成和检查循环方法,但我并没有将这个问题局限于那个问题,以防万一更有效。我已经能够通过定义一个包含所有允许的字符的字符串并随机地对其进行子字符串来生成字符串,仅此而已。
任何帮助表示赞赏。
一只萌萌小番薯
青春有我
相关分类