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

Erreur mySQL :#1248 - Chaque table dérivée doit avoir son propre alias

Eh bien, comme le dit l'erreur, vous devez nommer chaque table dérivée. Par exemple

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

Est une table dérivée. Ajoutez un nom comme ceci :

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

(Je pense que je suis sûr qu'il n'y a pas besoin d'un as entre le crochet et le nom, mais je suppose que vous pouvez l'essayer, ou le rechercher à partir d'ici;) )

Votre question complémentaire (combien de temps allons-nous faire cela ? :) )

 WHERE title LIKE %Member% 

devrait être

WHERE title LIKE '%Member%'