MySQL: Возможно иметь подстановочные знаки в качестве псевдонимов?
-
25-09-2019 - |
Вопрос
У меня есть куча полей, названных тем же в нескольких таблицах (я унаследовал это - не виню меня;).
Вместо того, чтобы настроить все псевдонимы Verbosely, можно ли присвоено / представлять псевдоним автоматически с помощью подстановки?
Я представляю что-то вроде (который, конечно, на самом деле не работает):
SELECT t1.*,t2.* as alias2.*, t3.* as alias3.*
Так что я вернул поля, как:
name, address, city, state
alias2.name, alias2.address, alias2.city, alias2.state
alias3.name, alias3.address, alias3.city, alias3.state
Решение
Это делает, если вы используете его как:
SELECT t1.*, alias2.*, alias3.*
FROM t1,
t2 AS alias2,
t3 AS alias3
Определите псевдоним таблицы, вы можете использовать псевдоним таблицы. * В выборе. Но это все еще будет делать правильные address
/ etc Поля боль без уникальной плиты столбца ...
Отказ от ответственности
Я использовал только синтаксис ANSI-89 для краткости - честный.
Не связан с StackOverflow