У меня есть 4-5 таблиц с почти одинаковыми именами, и мне нужно выбрать столбцы с одинаковыми именами. Пока я делаю это:
SELECT colA, colB FROM Table1
UNION
SELECT colA, colB FROM Table2
UNION
etc...
Кажется, что это может быть слишком многословно, если бы у вас было больше, чем несколько похожих таблиц, и вам было интересно, есть ли альтернативный синтаксис. В идеале я хотел бы что-то подстановочное, как
SELECT colA, colB FROM Table%
Если нет альтернативы UNION
, почему бы и нет? Есть ли конкретная причина не допустить этого? Я полагаю, это потому, что SQL должен быть как можно более конкретным, когда дело доходит до определений таблиц (имена таблиц + столбцов, типы и т. Д.), В то же время позволяя гибко манипулировать данными (поэтому у нас есть символы подстановки для строк).