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

Każda tabela pochodna musi mieć swój własny alias - błąd z kombinacji malejącego MySQL

W tym przypadku tabela pochodna, która wymaga aliasu, jest tą, z której wybierasz *.

Wcięcie pomaga to wyjaśnić.

SELECT * FROM 
(
    (SELECT '1' AS `table`,  `vid_req_timestamp` AS `timestamp`, `title` FROM `movies` WHERE `vid_req` = '1')
    UNION
    (SELECT '2' AS `table`,  `ost_req_timestamp` AS `timestamp`, `title` FROM `movies` WHERE `ost_req` = '1')
) AS `some_table_name_lol_this_is_an_alias`
ORDER BY `timestamp` DESC



  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 - wybierz grupy posiadające wartości obejmujące zbiór

  2. Wyszukiwanie pełnotekstowe w mysql za pomocą 3-literowego słowa

  3. wygeneruj dni z zakresu dat

  4. Jak sprawić, by kategoria pierwszego poziomu była wyświetlana tylko raz?

  5. wartość data-godzina-lokalna nie pojawia się na znaczniku wejściowym