sql >> Database >  >> RDS >> Mysql

mySQL-fout:#1248 - Elke afgeleide tabel moet zijn eigen alias hebben

Zoals de fout zegt, moet je elke afgeleide tabel een naam geven. Bijvoorbeeld

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

Is een afgeleide tabel. Voeg een naam toe zoals:

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

(Ik denk dat ik zeker weet dat er geen as nodig is tussen de haakjes en de naam, maar ik neem aan dat je het kunt proberen, of het hier kunt opzoeken;) )

Uw vervolgvraag (hoe lang gaan we dit doen? :) )

 WHERE title LIKE %Member% 

zou moeten zijn

WHERE title LIKE '%Member%'


  1. Een back-up maken van weergaven met Mysql Dump

  2. Verkrijg het verschil in jaren tussen twee datums in MySQL als een geheel getal

  3. Oracle-query sequentiële sommatie per rijen

  4. 2 manieren om alle functies in MariaDB weer te geven