select * 에서 특정 컬럼만 빼고 선택 하는 것이 가능 할까요?? 0 4 14,254

by 빠쿄 [2009.08.06 17:21:33]


현재 특정 일정 범위의 데이터만 뽑을려고 rownum 을 넣어서 쿼리를 짜고있는데요

SELECT *FROM ( SELECT ROWNUM RN, SELECT A.* FROM TESTTABLE ORDER BY TIME )

WHERE RN BETWEEN 100 AND 200;

이런 쿼리를 짜서 ROWNUM 이 100부터 200 사이의 것들만 뽑으려고 합니다.

그런데 출력 데이터에 RN컬럼이 추가되는데

이것을 없앨 수 있는 방법이 없나요??

 

 

by 손님 [2009.08.06 17:27:54]
* 대신에 보여주고 싶은 컬럼을 나열하세요~

by 빠쿄 [2009.08.06 17:28:35]
컬럼이 50개 정도 되는데 RN 빼고 다 보여주고 싶어요...ㅠㅠ

by 러드 [2009.08.06 17:40:42]
50개던 100개던 빼고 보여주고 싶으면 다 적어야겠죠;;;;

아니면 ㅋㅋ

select * from testtable
where exists ( SELECT 1 FROM ( SELECT ROWNUM RN, SELECT A.*
FROM TESTTABLE ORDER BY TIME )
WHERE RN BETWEEN 100 AND 200
)
이렇게?? ㅋㅋ

by .. [2009.08.07 17:21:40]
툴은 뭐 쓰시나요? 토드 같은 경우에 테이블명에 프롬프트 놔두고 F4키 누르면 테이블 컬림이 쫘~악 나오는데 전체 선택하시고 오른쪽 버튼 누르시면 copy column names with alias to clipboard라는 게 나오는데 이거 해주시면 한꺼번에 컬럼명 복사 되거든요? 쿼리에 붙여넣으시고 필요 없는 것만 빼세요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입