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

MySQL динамично JOIN

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

Можете да използвате LEFT JOIN към различните таблици, но това би означавало включване на множество колони от всяка от таблиците (оръжия, щитове, мечове...), които биха били нулеви, ако категорията не съвпада. Би било ужасно да се опитате да извлечете данни от една заявка...

PS:Защо има SWORD маса? Няма ли това да бъде покрито от WEAPON маса?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да използвате ключова дума Regex в Spring Data Repository Method

  2. MySQL групово INSERT или UPDATE

  3. Как да получите структури на таблици от .frm файл с помощта на PHP?

  4. Бройте с условие IF в MySQL заявка

  5. Динамично зареждане на информация в модален Twitter Bootstrap