테이블에서 모든 열과 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
'programing' 카테고리의 다른 글
응답에서 헤더 가져오기(재적합/OkHttp 클라이언트) (0) | 2023.04.05 |
---|---|
Angular에서 클릭 이벤트를 시뮬레이션하려면 어떻게 해야 합니까?JS 지시 테스트? (0) | 2023.04.05 |
Python에서 XML을 JSON으로 변환하는 방법은 무엇입니까? (0) | 2023.04.05 |
jq를 사용하여 기존 JSON 어레이에 새 요소 추가 (0) | 2023.04.05 |
JQuery 오류:수집되지 않은 유형 오류: 개체 번호에 메서드 'ready'가 없습니다. (0) | 2023.04.05 |