Повторяющееся имя столбца в LEFT JOIN |MySQL - PullRequest
0 голосов
/ 05 октября 2018

У меня есть 2 таблицы ("Альфа" и "Бета") в MySQL.Мне нужно присоединиться к ним.К сожалению, у меня ошибка при попытке следующего кода SQL.Мне нужен совет.

ОШИБКА:

Duplicate column name 'TIME_KEY'

SQL:

SELECT * FROM Alpha A
LEFT JOIN Beta B ON A.TIME_KEY = B.TIME_KEY

Таблица "Альфа "

       TIME_KEY      | FIRST_NAME
---------------------|------------
2018-07-01 00:00:00  | Bob
2018-07-01 01:00:00  | Jon
2018-07-01 02:00:00  | Olivia
2018-07-01 03:00:00  | Emily
2018-07-01 04:00:00  | Isla

Таблица" Бета "

       TIME_KEY      | LAST_NAME
---------------------|------------
2018-07-01 00:00:00  | Johnson

Хочу следующий результат:

       TIME_KEY      | FIRST_NAME | LAST_NAME
---------------------|------------|-----------
2018-07-01 00:00:00  | Bob        | Johnson
2018-07-01 01:00:00  | Jon        | NULL
2018-07-01 02:00:00  | Olivia     | NULL
2018-07-01 03:00:00  | Emily      | NULL
2018-07-01 04:00:00  | Isla       | NULL

1 Ответ

0 голосов
/ 05 октября 2018

Укажите столбцы специально

SELECT A.Time_Key, A.First_Name, B.Last_Name
FROM Alpha A
LEFT JOIN Beta B ON A.TIME_KEY = B.TIME_KEY

Если вы хотите, чтобы Time_Key давал им псевдоним

SELECT A.Time_Key, B.Time_Key as TimeKey2, A.First_Name, B.Last_Name
FROM Alpha A
LEFT JOIN Beta B ON A.TIME_KEY = B.TIME_KEY
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...