Ответ 1
select tableA.*, tableB.col1, tableB.col2, ...
Я бы предпочел не перечислять все столбцы в таблицеA. "*" работает для одной таблицы, но я не хочу возвращать все столбцы в таблицеB из JOIN. Причина в том, что эти записи удаляются, и я хочу хранить данные из tableA (только) в виде сериализованного xml за период времени.
select tableA.*, tableB.col1, tableB.col2, ...
Плохая практика когда-либо использовать select * или select table1. *. Это плохо для обслуживания и производительности. Вы никогда не должны делать этого в производственном коде.
Просто используйте имена столбцов, которые вы хотите.