Mysql
 sql >> Baza danych >  >> RDS >> Mysql

błąd mySQL:#1248 - Każda tabela pochodna musi mieć swój własny alias

Cóż, jak mówi błąd, musisz nazwać każdą tabelę pochodną. Na przykład

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

Jest tabelą pochodną. Dodaj taką nazwę:

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

(Myślę, że jestem pewien, że nie ma potrzeby używania as między nawiasem kwadratowym a nazwą, ale sądzę, że możesz spróbować lub sprawdzić stąd;) )

Twoje pytanie uzupełniające (jak długo będziemy to robić? :) )

 WHERE title LIKE %Member% 

powinno być

WHERE title LIKE '%Member%'


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Paginacja w PDO PHP

  2. Tworzenie kopii zapasowej bazy danych w MySQL za pomocą C#

  3. Eksportujesz wyniki zapytania Mysql do programu Excel?

  4. Zdalne połączenie MySQL nie powiodło się z nieznaną metodą uwierzytelniania

  5. Przenieś kod QR do bazy danych MySql