объединить результаты в новую таблицу? - PullRequest
0 голосов
/ 28 августа 2018

Я могу успешно объединить две таблицы, но я пытаюсь вывести результаты объединения в новую таблицу.

Следующее генерирует синтаксическую ошибку, но работает, если строка «в» пропущена. Чтобы быть ясным - не возникли проблемы с объединением, но оператор "в".

 SELECT evictions.uniqueid_neighborhoods.id, evictions.uniqueid_neighborhoods.neighbor_1, 
evictions.sanfrancisco_evictions_backup2.Breach,
evictions.sanfrancisco_evictions_backup2.NonPayment,
evictions.sanfrancisco_evictions_backup2.Nuisance,
evictions.sanfrancisco_evictions_backup2.IllegalUse
** This causes code to fail 
into evictions_by_commArea 
from evictions.uniqueid_neighborhoods
inner join evictions.sanfrancisco_evictions_backup2 on evictions.uniqueid_neighborhoods.id = evictions.sanfrancisco_evictions_backup2.id

1 Ответ

0 голосов
/ 28 августа 2018

MySQL использует CREATE TABLE AS:

CREATE TABLE evictions_by_commArea as
    SELECT un.id, un.neighbor_1, 
           sfe.Breach,
           sfe.NonPayment,
           sfe.Nuisance,
           sfe.IllegalUse
    from evictions.uniqueid_neighborhoods un join
         evictions.sanfrancisco_evictions_backup2 sfe
         on un.id = sfe.id;

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...