Saya sedang mengerjakan game yang melibatkan kendaraan di beberapa titik. Saya memiliki tabel MySQL bernama "kendaraan" yang berisi data tentang kendaraan, termasuk kolom "pelat" yang menyimpan Plat untuk kendaraan tersebut.
Sekarang inilah bagian yang bermasalah dengan saya. Saya perlu menemukan pelat nomor yang tidak digunakan sebelum membuat kendaraan baru - itu harus berupa string acak 8 karakter alfanumerik. Bagaimana saya mencapai ini adalah menggunakan while loop di Lua, yang merupakan bahasa pemrograman saya, untuk menghasilkan string dan query DB untuk melihat apakah itu digunakan. Namun, seiring bertambahnya jumlah kendaraan, saya perkirakan ini akan menjadi semakin tidak efisien seperti sekarang. Oleh karena itu, saya memutuskan untuk mencoba dan memecahkan masalah ini menggunakan kueri MySQL.
Kueri yang saya butuhkan seharusnya hanya menghasilkan string alfanumerik 8 karakter yang belum ada dalam tabel. Saya memikirkan pendekatan generate & check loop lagi, tetapi saya tidak membatasi pertanyaan ini hanya untuk berjaga-jaga jika ada pertanyaan yang lebih efisien. Saya telah dapat menghasilkan string dengan mendefinisikan string yang berisi semua karakter yang diizinkan dan secara acak melakukan substring, dan tidak lebih.
Bantuan apa pun dihargai.