programing

테이블에서 모든 열과 ROWNUM 등의 추가 열을 선택하려면 어떻게 해야 합니까?

css3 2023. 4. 5. 22:07

테이블에서 모든 열과 ROWNUM 등의 추가 열을 선택하려면 어떻게 해야 합니까?

Oracle에서는 다음과 같은 작업을 수행할 수 있습니다.SELECT결과 집합의 열로 행 번호를 반환하는 문입니다.

예를들면,

SELECT rownum, column1, column2 FROM table

반환:

Rawnum column1 column21 조 스미스2 밥 존스

그러나 각 열을 손으로 지정하지는 않습니다.나는 다음과 같은 것을 하고 싶다.

select rownum,* from table
Rawnum column1 column2 column3 column41 Joe Smith 1 22 밥 존스 3 4

좋은 생각 있어요?

테이블 이름을 사용하여 *을(를)

select rownum, table.* from table

Dave의 답변은 훌륭합니다.첫 번째 열에 와일드카드를 배치하는 것도 가능합니다.

select *,rownum from table

동작하지만 다음 기능은 동작하지 않습니다.

select rownum,* from table

MySQL에서 테스트했습니다.

Oracle 11g에서는 Dave의 답변이 통하지 않았습니다(표).* 에일리어스 없음).다음과 같은 작업이 수행되었습니다.

select rownum, t.* from table t

유감스럽게도 방법이 없습니다.인라인 테이블 id, count(*)를 사용하여 내부 조인을 하는 것이 가장 쉬울 것 같습니다.외부 select 문을 붙입니다.

언급URL : https://stackoverflow.com/questions/3999491/how-do-i-select-all-the-columns-from-a-table-plus-additional-columns-like-rownu