Oracle에서 조인 및 하위 쿼리를 사용하지 않고 여러 테이블에서 데이터를 가져 오는 방법


Best answer

“How do I?”라고 ​​물어 봅니다.

The answer “You use a view”입니다.

물론, 뷰는 저장된 쿼리 일 뿐이며 해당 쿼리에는 조인과 하위 쿼리가 포함될 수 있습니다.

따라서 : 다른 사람에게 조인 및 하위 쿼리가있는 뷰를 생성하도록 요청한 다음 뷰에 대해 쿼리를 작성합니다.

하지만 기본적으로 귀하의 질문에 완전히 동의하지 않을 것입니다. SQL은 학습하기에 매우 간단한 언어 일 수 있으며 조인 및 하위 쿼리의 기본 기능을 배우는 데 그리 오래 걸리지 않습니다. 저는 Austin Community College에서 사람들에게 SQL (및 데이터베이스 관리)을 가르치고 있으며 웹 검색 외에 컴퓨터 사용에 대해 전혀 배운 적이없는 사람들이 조인 및 하위 쿼리를 포함한 모든 종류의 고급 SQL을 사용하는 방법을 배웠습니다.

Answer

아래 예를 보면 이런 식으로 사용할 수 있습니다.

Select table1.Column1, table1.column2, table2.column1, table2.column5, table3.column1, table3.column4 from table1, table, table3 where table1. Column1 = table2.column1 및 table2. Column2 = table3.Column2

ie 여기서 Table1 .. n과 column1… n은 테이블과 열 이름입니다.

하지만 저에 따르면 이것이 좋은 관행이 아니라고 생각하며 성능 문제도 있습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다