Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dynamiczne DOŁĄCZ do MySQL

Technicznie rzecz biorąc, możesz to zrobić tylko za pomocą dynamicznego SQL - co oznacza Składnia przygotowanej instrukcji MySQL lub konkatenację ciągów w celu utworzenia zapytania przed przesłaniem go do bazy danych. Przygotowane instrukcje są preferowanym wyborem ze względu na lepszą ochronę przed wstrzyknięciem SQL.

Mógłbyś użyć LEFT JOIN do różnych tabel, ale oznaczałoby to uwzględnienie wielu kolumn z każdej tabeli (broni, tarcz, mieczy...), które byłyby puste, gdyby kategoria nie pasowała. Byłoby okropne próbować wyciągnąć dane z jednego zapytania...

PS:Dlaczego jest SWORD stół? Czy nie byłoby to objęte WEAPON? stół?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja Insert z klauzulą ​​where nie działa na nodejs mysql

  2. Wykonywanie wielu zapytań przy użyciu jednego obiektu instrukcji JDBC

  3. Jak wstawić dane formularza do tabeli bazy danych MySQL za pomocą PHP i Ajax?

  4. Jak zrzucić strukturę tabeli mysql bez danych za pomocą zapytania SQL?

  5. Problem z JPA, EclipseLink i mysql . z rozróżnianiem wielkości liter