Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

erro mySQL:#1248 - Cada tabela derivada deve ter seu próprio alias


Bem, como diz o erro, você precisa nomear todas as tabelas derivadas. Por exemplo
(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id)

É uma tabela derivada. Adicione um nome assim:
(SELECT   
    member_id,
    email
FROM exp_members
WHERE member_id = exp_channel_titles.author_id) tempTableNameGoesHere

(Acho que tenho certeza de que não há necessidade de um as entre o colchete e o nome, mas suponho que você possa tentar ou procurar aqui;) )

Sua pergunta de acompanhamento (por quanto tempo vamos fazer isso? :))
 WHERE title LIKE %Member% 

deveria estar
WHERE title LIKE '%Member%'