Я новичок в MySQL, и я работаю в проекте, где у меня есть две таблицы (ТАБЛИЦА A и ТАБЛИЦА B), обе таблицы имеют одинаковую структуру, одинаковые имена столбцов и т. Д., Но они используются для разных задач.Как выбрать данные из двух таблиц с одинаковой структурой, но не связанных? MySQL
Но в какой-то части кода требуется показать информацию обо всех двух таблицах, и я думаю, что если они имеют одну и ту же структуру и имена столбцов, почему бы не использовать один и тот же запрос для отображения информации?
Я читал кое-что о INNER JOIN
и CROSS JOIN
, но не уверен, что, если они только связанной таблицы с помощью внешних ключей
Я хотел бы знать, тоже, если можно иметь два запроса, как:
SELECT * FROM table_A..
SELECT * FROM table_B..
, а затем объединить результаты в функции как mysqli_fetch_assoc
Можете ли вы дать мне идеи, как достичь этого или что использовать? Благодарю.
В этом случае вы можете использовать '' UNION' или UNION ALL'. Но у вас не должно быть двух таблиц с одинаковой структурой. Подумайте о редизайне вашей базы данных. –
Привет @PaulSpiegel вы можете мне сказать почему? пожалуйста, я имею в виду, если их задачи разные, спасибо. – Fixer
Если их задачи различны, то почему вы хотите объединить их в один запрос? Каковы имена реальных таблиц? –