Выберите только несколько столбцов из таблицы на левое соединение - PullRequest
12 голосов
/ 25 августа 2009

Можно ли выбрать только несколько столбцов из таблицы в левом соединении?

Ответы [ 2 ]

33 голосов
/ 25 августа 2009

Конечно. Просто перечислите столбцы, которые вы хотите выбрать, как в любом запросе:

SELECT table1.column1, table1.column2, table2.column3
FROM table1
LEFT JOIN table2 ON (...)

Обратите внимание, что я включил префикс table1. или table2. во все столбцы, чтобы быть уверенным, что в обеих таблицах нет полей с одинаковым именем.

7 голосов
/ 25 августа 2009

Если вам нужны некоторые столбцы таблицы table1 и некоторые столбцы таблицы table2, вы должны сделать что-то вроде

SELECT t1.col1, t1.col2, t1.col3, t2.col1, t2.col2, t2.col3
FROM table1 t1
LEFT JOIN table2 t2
ON...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...