PHP: объединение данных из двух таблиц доступа с разными именами столбцов и порядком

Простите меня за простоту этого вопроса, но я довольно новичок в этом.

У меня есть файл доступа, из которого до сих пор извлекал данные из одной таблицы через php, и он работал как чудо. Теперь у меня есть 2 таблицы в этом файле, и мне нужно объединить результаты 2 таблиц в одну таблицу (не объединять по горизонтали с одним и тем же столбцом, а рассмотреть одну пустую таблицу, заполненную результатами из обеих таблиц). Тогда мне нужно заказать эту таблицу. Я пытался с другим синтаксисом, но не удалось.

Пожалуйста, дайте мне ваши огни!

То, что я пытался сделать, это:

<?php
$sql = "SELECT id, Lastname, Firstname, Email FROM `NEW EMPLOYEES`";
$sql .= " UNION SELECT ID, `Last Name`, `First name`, Email FROM `OLD EMPLOYEES`";
$sql .= " ORDER BY Lastname ASC";
?>

Как вы можете видеть, у меня разные имена столбцов на столбец, и это не показывает результаты.

Кроме того, как я могу упорядочить результаты в зависимости от столбца фамилии? В моем случае из UNION из одного столбца таблицы имя является Фамилия, а из другой таблицы тот же столбец Last Name,

заранее спасибо

0

Решение

попробуй это:

<?php
$sql = "SELECT * from (SELECT id, Lastname, Firstname, Email FROM `NEW EMPLOYEES`";
$sql .= " UNION SELECT ID, `Last Name`, `First name`, Email FROM `OLD EMPLOYEES`) as union_table";
$sql .= " ORDER BY union_table.Lastname ASC";
?>
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]