sql >> Databasteknik >  >> RDS >> Mysql

mySQL-fel:#1248 - Varje härledd tabell måste ha sitt eget alias

Tja, som felet säger, du måste namnge varje härledd tabell. Till exempel

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

Är en härledd tabell. Lägg till ett namn så här:

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

(Jag tror att jag är säker på att det inte finns något behov av en as mellan parentesen och namnet, men jag antar att du kan prova det, eller slå upp det härifrån;) )

Din följdfråga (hur länge ska vi göra det här? :) )

 WHERE title LIKE %Member% 

borde vara

WHERE title LIKE '%Member%'


  1. Att ställa in schemat i PostgreSQL JDBC verkar inte fungera

  2. Fel vid skapande av tabell

  3. Är främmande nycklar verkligen nödvändiga i en databasdesign?

  4. Kan du använda aggregerade värden inom ON DUPLICATE KEY