Tidak ada solusi yang baik untuk tidak adanya SQL Dinamis dalam fungsi MySQL, hanya gumpalan kikuk. Beberapa hal masih tetap tidak mungkin untuk dilakukan, seperti menggunakan nama bidang atau nama tabel yang dihitung secara dinamis dalam kueri SQL. Ya, sesekali ada kebutuhan untuk melakukan hal semacam ini!
Dan jangan mencoba curang dengan meletakkan SQL Dinamis dalam prosedur tersimpan dan membungkus fungsi atau pemicu, seperti yang dicoba oleh pembuat pertanyaan - MySQL terlalu pintar dan akan memberi Anda pesan kesalahan yang tidak jelas seperti biasa. Percayalah, saya telah berkeliling di semua rumah.
Berasal dari latar belakang Oracle PL/SQL dan MS SQL Server, saya sangat merindukan kekayaan yang ditawarkan PL/SQL dan (sebagian kecil) T-SQL untuk menulis SQL prosedural.