제가 mssql에서 쓰던걸 Oracle로 바꾸려 합니다.
원래 Ms-sql에서 쓰던 문장은
select A+B C, * from table명
입니다.
이렇게 A와 B 필드를 합쳐서 C라는 필드명으로 그외엔 나머지 모든 필드를 가져오고 싶은데....
그러면 오라클에서는
select A||B C, * 이렇게 했더니 안되더군요.
아마도 *의 사용이 잘못된것 같은데... 제발 부탁드려요...
글구 또한가지는
A라는 Database의 table a 와 B라는 Database의 b의 의 각각의 필드값을 select해오구 싶은데...
Ms-sql에서는 (쿼리 콤포넌트의 Database는 A로 설정되어 있습니다.)
select a.field명 b.field명 from a, B..b
로 사용했거든요...
그런데 오라클에서는 어떻게 사용해야 할지 모르겠습니다.
아시는분은 저에게 도움을 부탁드립니다.
첫번째는 이렇게 하면 되요...
SELECT T1.FIELDA||T1.FIELDB C, T1.* FROM TABLENAME T1
두번째는 조인(JOIN)을 하기 위해서 두 개의 테이블에 같은 값이 있어야 합니다.
A 라는 테이블의 FIELDA 와 B 라는 테이블의 FIELDB가 같은 값이라고 가정하고..
이렇게 해 보세요...
SELECT A.FIELD1, B.FIELD2 FROM A, B
WHERE A.FIELDA = B.FIELDB
=================================================================================
황선웅 wrote:
> 제가 mssql에서 쓰던걸 Oracle로 바꾸려 합니다.
> 원래 Ms-sql에서 쓰던 문장은
>
> select A+B C, * from table명
> 입니다.
>
> 이렇게 A와 B 필드를 합쳐서 C라는 필드명으로 그외엔 나머지 모든 필드를 가져오고 싶은데....
>
> 그러면 오라클에서는
>
> select A||B C, * 이렇게 했더니 안되더군요.
>
> 아마도 *의 사용이 잘못된것 같은데... 제발 부탁드려요...
> 글구 또한가지는
>
> A라는 Database의 table a 와 B라는 Database의 b의 의 각각의 필드값을 select해오구 싶은데...
> Ms-sql에서는 (쿼리 콤포넌트의 Database는 A로 설정되어 있습니다.)
>
> select a.field명 b.field명 from a, B..b
> 로 사용했거든요...
>
> 그런데 오라클에서는 어떻게 사용해야 할지 모르겠습니다.
> 아시는분은 저에게 도움을 부탁드립니다.
>
>