Secara teknis, Anda hanya dapat melakukan ini dengan SQL dinamis - yang berarti Sintaks Pernyataan yang Disiapkan MySQL , atau rangkaian string untuk membuat kueri sebelum mengirimkannya ke database. Pernyataan yang Disiapkan adalah pilihan yang lebih disukai, karena pertahanan injeksi SQL yang lebih baik.
Anda dapat menggunakan LEFT JOINs ke berbagai tabel, tetapi itu berarti memasukkan banyak kolom dari masing-masing tabel (senjata, perisai, pedang...) yang akan menjadi null jika kategorinya tidak cocok. Akan mengerikan untuk mencoba mengeluarkan data dari satu kueri...
PS:Kenapa ada SWORD
meja? Bukankah itu akan dicakup oleh WEAPON
meja?