cari

Rumah  >  Soal Jawab  >  teks badan

linux - masalah pembolehubah mysql

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.

伊谢尔伦伊谢尔伦2768 hari yang lalu752

membalas semua(1)saya akan balas

  • 为情所困

    为情所困2017-05-31 10:39:04

    Hanya parameter boleh merujuk pembolehubah Nama jadual, paparan dan kamus data tidak boleh menggunakan pembolehubah secara langsung.

    balas
    0
  • Batalbalas