Mysql
 sql >> база данни >  >> RDS >> Mysql

mySQL грешка:#1248 - Всяка извлечена таблица трябва да има свой собствен псевдоним

Е, както казва грешката, трябва да наименувате всяка получена таблица. Например

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

Това е производна таблица. Добавете име така:

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

(Мисля, че съм сигурен, че няма нужда от as между скобата и името, но предполагам, че можете да го опитате или да го потърсите от тук;) )

Вашият последващ въпрос (колко време ще правим това? :) )

 WHERE title LIKE %Member% 

трябва да бъде

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. Разбор на изключително големи XML файлове в php

  2. Задайте стойност на NULL в MySQL

  3. Множество докер контейнери за mysql или един екземпляр с множество бази данни

  4. Как да добавя идентификатор за автоматично увеличение според група в mysql

  5. FORCE INDEX в MySQL - къде да го сложа?