sql >> Base de Datos >  >> RDS >> Mysql

error mySQL:#1248 - Cada tabla derivada debe tener su propio alias

Bueno, como dice el error, debe nombrar cada tabla derivada. Por ejemplo

(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id)

Es una tabla derivada. Agregue un nombre como este:

(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id) tempTableNameGoesHere

(Creo que estoy seguro de que no hay necesidad de un as entre el paréntesis y el nombre, pero supongo que puedes probarlo o buscarlo desde aquí;) )

Su pregunta de seguimiento (¿cuánto tiempo vamos a hacer esto? :))

 WHERE title LIKE %Member% 

debería ser

WHERE title LIKE '%Member%'