Mysql
 sql >> Datenbank >  >> RDS >> Mysql

mySQL-Fehler:#1248 - Jede abgeleitete Tabelle muss einen eigenen Alias ​​haben

Nun, wie der Fehler sagt, müssen Sie jede abgeleitete Tabelle benennen. Zum Beispiel

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

Ist eine abgeleitete Tabelle. Fügen Sie einen Namen wie folgt hinzu:

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

(Ich bin mir sicher, dass ein as nicht erforderlich ist zwischen der Klammer und dem Namen, aber ich nehme an, Sie können es versuchen oder von hier aus nachschlagen;) )

Ihre Folgefrage (Wie lange machen wir das noch? :) )

 WHERE title LIKE %Member% 

sollte

sein
WHERE title LIKE '%Member%'