Rumah > Soal Jawab > teks badan
Mengenai rujukan pembolehubah dalam pangkalan data mysql5.5.
1. Terdapat pangkalan data yang dipanggil test_num_base, yang mempunyai jadual ujian.
Saya ingin mendapatkan data ujian melalui pembolehubah.
pilih * daripada test_num_base.test;
Gunakan pembolehubah:
set @A=test_num_base;
Tetapi apabila mengakses semula, gunakan: pilih * daripada @A.test;
Laporan ralat: ERROR 1064 (42000): Anda mempunyai ralat dalam sintaks SQL anda; versi pelayan untuk sintaks yang betul untuk digunakan berhampiran '@A' pada baris 1
Jika anda menggunakan kaedah splicing untuk menyediakan:
set @B=concat('test_num_base.'+'test');
Akses: pilih * daripada @B;
Ralat masih dilaporkan.
Sila terangkan cara membetulkannya, saya ingin mengucapkan ribuan terima kasih!
Mengenai penggunaan pembolehubah pangkalan data.
为情所困2017-05-31 10:39:04
Hanya parameter boleh merujuk pembolehubah Nama jadual, paparan dan kamus data tidak boleh menggunakan pembolehubah secara langsung.