Je travaille sur un jeu qui implique des véhicules à un moment donné. J'ai une table MySQL nommée «véhicules» contenant les données sur les véhicules, y compris la colonne «plaque» qui stocke les plaques d'immatriculation des véhicules.
Maintenant, voici la partie avec laquelle j'ai des problèmes. Je dois trouver une plaque d'immatriculation inutilisée avant de créer un nouveau véhicule - il devrait s'agir d'une chaîne aléatoire alphanumérique de 8 caractères. La façon dont j'ai réalisé cela a été d'utiliser une boucle while dans Lua, qui est le langage dans lequel je programme, pour générer des chaînes et interroger la base de données pour voir si elle est utilisée. Cependant, à mesure que le nombre de véhicules augmente, je m'attends à ce que cela devienne encore plus inefficace qu'il l'est actuellement. Par conséquent, j'ai décidé d'essayer de résoudre ce problème en utilisant une requête MySQL.
La requête dont j'ai besoin doit simplement générer une chaîne alphanumérique de 8 caractères qui n'est pas déjà dans le tableau. J'ai de nouveau pensé à l'approche de la boucle de génération et de vérification, mais je ne me limite pas à cette question au cas où il y en aurait une plus efficace. J'ai pu générer des chaînes en définissant une chaîne contenant tous les caractères autorisés et en la sous-chaînant de manière aléatoire, et rien de plus.
Toute aide est appréciée.