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

Czy istnieje sposób, aby nazwa tabeli była dynamiczna w zapytaniu?

Nie, nie ma na to sposobu. Nazwa tabeli musi być znana w momencie analizowania zapytania, aby parser mógł stwierdzić, czy tabela istnieje i czy zawiera kolumny, do których się odwołujesz. Również optymalizator musi znać tabelę i jej indeksy, aby mógł opracować plan, jakich indeksów użyć.

To, o co prosisz, to ustalenie tabeli podczas wykonywania na podstawie danych znalezionych wiersz po wierszu. System RDBMS nie może wiedzieć w czasie analizy, że wszystkie wartości danych odpowiadają rzeczywistym tabelom.

Nie ma powodu, dla którego miałbyś to zrobić, aby zaimplementować Dziedziczenie tabeli klas . CTI obsługuje prawdziwe odwołania między tabelami.

Zamiast tego opisujesz antywzór asocjacji polimorficznych.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ZAMIEŃ NA vs Aktualizuj

  2. Eksportowanie danych z mysql w xml za pomocą php

  3. Znajdź następnym razem, gdy firma będzie otwarta; Obliczanie godzin mysql

  4. Mysqli pobierz tablicę n-tego wiersza

  5. Jak zsynchronizować konkretną tabelę o tej samej nazwie i nazwie bazy danych między dwiema różnymi niezależnymi sieciami, w których replikacja nie jest możliwa?