Подтвердить что ты не робот

Лучший способ выбрать все столбцы из первой таблицы и только один столбец из второй таблицы на внутреннем соединении

Графическое объяснение

Таблица 1:

|a|b|c|d|e|

Таблица 2:

|a|x|y|z|

Я хочу только a, b, c, d, e, x. Мне нужен только столбец a из таблицы 1, а не столбец a из таблицы 2.

Wordy Explaination

У меня есть две таблицы с одним столбцом с общим именем. Если я использую Select * и использую внутреннее соединение, я получаю все возвращенные столбцы, включая два столбца с тем же именем.

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

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

4b9b3361

Ответ 1

вам нужно указать имя столбца второй таблицы, если оно имеет одинаковое имя столбца с другой таблицей, вам нужно указать ALIAS,

SELECT  tb1.*, tb2.x
FROM    tableA tb1
        INNER JOIN tableB tb2
            ON tb1.a = tb2.a