Mysql
 sql >> Base de données >  >> RDS >> Mysql

Chaque table dérivée doit avoir son propre alias - erreur de combinaison décroissant MySQL

Dans ce cas, la table dérivée qui nécessite un alias est celle à partir de laquelle vous sélectionnez *.

L'indentation aide à rendre cela plus clair.

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