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