Лучший способ выбрать все столбцы из первой таблицы и только один столбец из второй таблицы при внутреннем соединении
Графическое объяснение
Столбцы таблицы 1:
|a|b|c|d|e|
Столбцы таблицы 2:
|a|x|y|z|
Я хочу только a, b, c, d, e, x. Мне нужен только столбец А из таблицы 1, а не столбец А из таблицы 2.
Объемное объяснение
У меня есть две таблицы с одним столбцом с общим именем. Если я использую Select * и использую внутреннее соединение, я получаю все возвращенные столбцы, включая два столбца с одинаковыми именами.
Я хочу выбрать все из первой таблицы и только один столбец из второй таблицы. Прямо сейчас я указываю каждый столбец, который мне нужен, что является перетаскиванием. Есть ли более простой способ получить все из первой таблицы и только один столбец, который я хочу из второй таблицы?
Заранее спасибо.
1 ответ
Вам нужно указать имя столбца второй таблицы, если он имеет то же имя столбца с другой таблицей, вам необходимо предоставить ALIAS
в теме,
SELECT tb1.*, tb2.x
FROM tableA tb1
INNER JOIN tableB tb2
ON tb1.a = tb2.a