То, какова ошибка “Каждая полученная таблица, должно иметь ее собственный псевдоним” в MySQL?

Ошибочного подавления нужно избежать, если Вы не знаете , можно обработать все условия.

Это может быть намного более твердо, чем это смотрит сначала.

то, Что действительно необходимо сделать, полагаются на "error_log" php, чтобы быть методом создания отчетов, поскольку Вы не можете полагаться на пользователей просматривающие страницы для создания отчетов об ошибках. (И необходимо также отключить php от отображения этих ошибок)

Тогда, по крайней мере, у Вас будет всесторонний отчет обо всех вещах, идущих не так, как надо в системе.

, Если действительно необходимо обработать ошибки, можно создать пользовательский обработчик ошибок

http://php.net/set-error-handler

Тогда, Вы могли возможно отправить исключения (который может быть обработан), и сделайте что-либо, должны были сообщить странные ошибки администрированию.

359
задан dreftymac 6 June 2019 в 23:26
поделиться

2 ответа

Каждая производная таблица (подзапрос AKA) действительно должна иметь псевдоним. Т.е. каждому запросу в скобках должен быть присвоен псевдоним ( AS независимо ), который можно использовать для ссылки на него в остальной части внешнего запроса.

SELECT ID FROM (
    SELECT ID, msisdn FROM (
        SELECT * FROM TT2
    ) AS T
) AS T

В вашем случае, конечно, весь запрос можно заменить на:

SELECT ID FROM TT2
505
ответ дан 23 November 2019 в 00:19
поделиться

Я думаю, он просит вас сделать это:

SELECT ID
FROM (SELECT ID,
             msisdn 
      FROM (SELECT * FROM TT2) as myalias
     ) as anotheralias;

Но зачем вам вообще писать этот запрос?

74
ответ дан 23 November 2019 в 00:19
поделиться
Другие вопросы по тегам:

Похожие вопросы: