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

Jak używać wyników zapytania jako nazw kolumn w instrukcji SELECT

W SQL nazwy kolumn muszą być ustalone w czasie przygotowania zapytania — bez wyjątków. Projektowanie dynamicznego zapytania przestawnego, gdy nie znasz kolumn, wymaga napisania kodu aplikacji w dowolny sposób. Masz wybór między zastosowaniem podejścia wstępnego lub końcowego przetwarzania:

  • Przetwarzanie wstępne: Napisz zapytanie, aby pobrać listę odrębnych wartości. Następnie użyj ich jako nazw kolumn i wygeneruj nowe dynamiczne zapytanie SQL.

  • Przetwarzanie końcowe: Napisz zapytanie, aby pobrać dane jako wynik nieprzestawny, a następnie pobierz wszystkie dane i przestaw je na inny format.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySqlCommand Command.Parameters.Add jest przestarzały

  2. SQLite i niestandardowe zamówienie przez

  3. mysql_insert_id() zawsze zwraca 0

  4. Czy COUNT(*) zawsze zwraca wynik?

  5. Wyzwalacze MYSQL:JSON_SEARCH wartość całkowita w tablicy liczb całkowitych json