Насколько я знаю, в SQL вы не можете «выбрать таблицу», вы можете выбрать столбец из одной или нескольких таблиц сразу. Результатом такого запроса является другая таблица (временная таблица), из которой вы извлекаете данные.
Просьба уточнить, что именно вы хотите сделать (например: «Я хочу выбрать столбец« z »из таблицы« tableA »и столбец« y »из таблицы« tableB ») - тогда я что ваш вопрос имеет довольно простой ответ :)
SELECT x.date AS x_date, y.date AS y_date, z.date AS z_date FROM x,y,z;
Это дает результат:
+---------+---------+---------+
| x_date | y_date | z_date |
+---------+---------+---------+
| | | |
| | | |
+---------+---------+---------+
в качестве альтернативы вы можете получить все в одном столбце с помощью ussuing запроса:
SELECT date FROM x
UNION ALL
SELECT date FROM y
UNION ALL
SELECT date FROM z;
Это дает результат:
+-------+
| date |
+-------+
| |
| |
+-------+
В приведенном выше примере вы получите также дублируют значения в одном столбце. Если вы хотите, чтобы избежать дубликатов заменить «UNION ALL» с «СОЮЗ» я до сих пор не уверен, если я undestood то, что вы действительно хотите достичь ВЗ, но я все еще надеюсь, что помогает
Также смотрите на сайте:
http://www.w3schools.com/sql/sql_union.asp
http://www.sql-tutorial.net/SQL-JOIN.asp
вопрос не имеет смысла – zerkms
нет, нет. – rabudde
@zerkms: Я обновил свой вопрос, можно ли это сделать? –