2017-02-17 2 views
-1

Я новичок в MySQL, и я работаю в проекте, где у меня есть две таблицы (ТАБЛИЦА A и ТАБЛИЦА B), обе таблицы имеют одинаковую структуру, одинаковые имена столбцов и т. Д., Но они используются для разных задач.Как выбрать данные из двух таблиц с одинаковой структурой, но не связанных? MySQL

Но в какой-то части кода требуется показать информацию обо всех двух таблицах, и я думаю, что если они имеют одну и ту же структуру и имена столбцов, почему бы не использовать один и тот же запрос для отображения информации?

Я читал кое-что о INNER JOIN и CROSS JOIN, но не уверен, что, если они только связанной таблицы с помощью внешних ключей

Я хотел бы знать, тоже, если можно иметь два запроса, как:

SELECT * FROM table_A..

SELECT * FROM table_B..

, а затем объединить результаты в функции как mysqli_fetch_assoc

Можете ли вы дать мне идеи, как достичь этого или что использовать? Благодарю.

+0

В этом случае вы можете использовать '' UNION' или UNION ALL'. Но у вас не должно быть двух таблиц с одинаковой структурой. Подумайте о редизайне вашей базы данных. –

+0

Привет @PaulSpiegel вы можете мне сказать почему? пожалуйста, я имею в виду, если их задачи разные, спасибо. – Fixer

+0

Если их задачи различны, то почему вы хотите объединить их в один запрос? Каковы имена реальных таблиц? –

ответ

Смежные вопросы