Доступ к SQL, объединение полей в запросе

возможно ли объединить поля в моем запросе с помощью доступа к sql (запрос с использованием excel).

Мой текущий запрос:

 Select *
 FROM [table$]

Но как мне добавить новое поле, которое объединяет colA&"|"&colB&"|"&colC&"|"&colD

Спасибо.


person excelguy    schedule 04.06.2018    source источник


Ответы (1)


Вы, кажется, понимаете выражение; просто добавьте его в select:

select t.*, (t.colA & "|" & t.colB & "|" & t.colC & "|" & t.colD) as new_field
from [table$] as t;
person Gordon Linoff    schedule 04.06.2018
comment
или можно было использовать динамический sql, но картошка пухтахтое - person Doug Coats; 04.06.2018
comment
Спасибо! сработало, но, похоже, мне нужно было поместить colA в [] например [colA] , также могу ли я добавить запрос where для запроса этого нового поля? - person excelguy; 04.06.2018
comment
@excelguy. . . Вы можете добавить фильтрацию в предложении where. Но new_field недоступен, если вы не используете подзапрос. - person Gordon Linoff; 05.06.2018
comment
@GordonLinoff, не могли бы вы помочь мне с этим? Возникли проблемы, stackoverflow .com/questions/50683970/ - person excelguy; 05.06.2018