Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL използва имена на колони от друга таблица

Ще трябва да използвате съхранена процедура, която да генерира SQL динамично и след това да я стартира. Имената на колони всъщност не са първокласни данни в SQL, така че не можете да правите много нищо с тях. Те се определят по време на синтактичен анализ на заявката, преди да се изпълни заявката или да се извлекат каквито и да било данни.

Предлагам да го направите в приложението си вместо това. Просто накарайте приложението ви да показва/запазва/каквито и да са правилните имена вместо имената на колоните на базата данни.

PS:Вие злоупотребявате с релационния модел ужасно. Моля, много внимателно помислете дали наистина искам тази схема. Вашата схема не отговаря на първата нормална форма. И какво е worksheet_type_lookup за? Не worksheets да ви кажа кой тип?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Не може да се добави външен ключ в MySQL 5.7 (липсващо ограничение в посочената таблица)

  2. mysql брой записи в курсора без повторение?

  3. Може ли MySQL да използва множество индекси за една заявка?

  4. php mysql_connect Предупреждението е деактивирано

  5. Да конвертирате mysql в mysqli?