Mysql
 sql >> Database >  >> RDS >> Mysql

Errore MySQL:#1248 - Ogni tabella derivata deve avere il proprio alias

Bene, come dice l'errore, devi nominare ogni tabella derivata. Ad esempio

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

È una tabella derivata. Aggiungi un nome in questo modo:

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

(Penso di essere sicuro che non sia necessario un as tra parentesi e nome, ma suppongo che tu possa provarlo, oppure cercarlo da qui;) )

La tua domanda di follow-up (per quanto tempo lo faremo? :))

 WHERE title LIKE %Member% 

dovrebbe essere

WHERE title LIKE '%Member%'