sql >> Databáze >  >> RDS >> Mysql

chyba mySQL:#1248 - Každá odvozená tabulka musí mít svůj vlastní alias

No, jak říká chyba, musíte pojmenovat každou odvozenou tabulku. Například

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

Je odvozená tabulka. Přidejte název takto:

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

(Myslím, že jsem si jistý, že není potřeba as mezi závorkou a názvem, ale předpokládám, že to můžete zkusit, nebo si to vyhledat odtud;) )

Vaše doplňující otázka (jak dlouho to budeme dělat? :) )

 WHERE title LIKE %Member% 

by měl být

WHERE title LIKE '%Member%'


  1. MySQL dává řádkům životnost

  2. Proč je jaro jdbcTemplate.batchUpdate() tak pomalé?

  3. 4 způsoby, jak najít řádky, které obsahují velká písmena v PostgreSQL

  4. Tabulka MySQL je označena jako havarovaná a poslední (automatická?) oprava selhala