Что ж, - это способ отображения интересующих вас столбцов - назовите их. Чтобы поставить их на «передний план» (т. Е. На крайнюю левую сторону), делайте именно то, что вы делаете.
Я не понимаю вашей озабоченности счетом. О каком "присоединении" ты говоришь? Там нет присоединиться к заявлению, которое вы опубликовали. Это:
Select ColumnNumber201, t.*
from TableName t
выбирает только из одной таблицы.
Даже если вы присоединяете его к другой таблице, имеет значение условие объединения и предложение where
, а не количество столбцоввыберите (ОК, агрегаты меняют вещи, но это другая история).
Например:
SQL> select count(*) one_column_one_table
2 from (select e.ename
3 from emp e);
ONE_COLUMN_ONE_TABLE
--------------------
14
SQL>
SQL> select count(*) many_columns_one_table
2 from (select e.ename, e.*
3 from emp e);
MANY_COLUMNS_ONE_TABLE
----------------------
14
SQL>
SQL> select count(*) many_columns_two_tables
2 from (select d.dname, e.ename, e.*, d.*
3 from emp e join dept d on e.deptno = d.deptno);
MANY_COLUMNS_TWO_TABLES
-----------------------
14
SQL>
SQL> select count(*) many_columns_two_tables_where
2 from (select d.dname, e.ename, e.*, d.*
3 from emp e join dept d on e.deptno = d.deptno
4 where d.deptno = 20);
MANY_COLUMNS_TWO_TABLES_WHERE
-----------------------------
5
SQL>