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

Nazwa kolumny dynamicznej w MYSQL

Myślę, że chciałbyś, aby nazwa kolumny była definiowana dynamicznie na podstawie zawartości tbl1 i tbl2.

Nie jest to możliwe. Najbliższe temu jest dynamiczne tworzenie instrukcji SQL z odrębnymi aliasami dla kolumn (na podstawie poprzedniego zapytania SQL w celu znalezienia właściwych wartości). Byłoby to oczywiście ograniczone do nazw dla JEDNEGO danego użytkownika, ponieważ kilku użytkowników może mieć sprzeczne nazwy, ale zapytanie przyjmie tylko jeden allias na kolumnę... (To jest jeden, choć nie główny powód, dla którego może to bezpośrednio w SQL).

UWAGA O EDYCJI: Odpowiedź Davida Andresa pokazuje jeden ze sposobów wykonania takiego dwuetapowego zapytania.



  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 jaki jest maksymalny rozmiar bazy danych?

  2. Sequelize:Rodzic z co najmniej jednym dzieckiem

  3. Codeigniter:Błąd w zapytaniu ORDER BY CASE

  4. PDO Nie można wykonywać zapytań, gdy inne niebuforowane zapytania są aktywne

  5. debuguj zapytanie mysqli za pomocą lub umrzeć mysqli_error