Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL menggunakan nama kolom dari tabel lain

Anda harus menggunakan prosedur tersimpan yang akan menghasilkan SQL secara dinamis dan kemudian menjalankannya. Nama kolom bukanlah data kelas satu dalam SQL, jadi Anda tidak dapat melakukan banyak hal dengannya. Mereka ditentukan pada waktu penguraian kueri, sebelum mengeksekusi kueri atau mengambil data apa pun.

Saya sarankan melakukannya di aplikasi Anda. Cukup buat aplikasi Anda menampilkan/menyimpan/apa pun nama yang benar alih-alih nama kolom database.

PS:Anda menyalahgunakan model relasional dengan buruk. Harap pertimbangkan dengan sangat hati-hati jika Anda benar-benar menginginkan skema itu. Skema Anda gagal dalam bentuk normal pertama. Dan apa itu worksheet_type_lookup untuk? Bukan worksheets beri tahu Anda jenis yang mana?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SailsJS - Bagaimana cara menentukan panjang atribut string tanpa mendapatkan kesalahan saat membuat catatan?

  2. Bagaimana cara menghindari tanda persen literal ketika opsi NO_BACKSLASH_ESCAPES diaktifkan?

  3. Tes Koneksi PDO

  4. Beri peringkat pengguna di mysql berdasarkan poin mereka

  5. Laravel $q->where() antara tanggal