데이터베이스 뷰를 만들 때 왼쪽 조인의 예
이 예에서는 왼쪽 조인을 사용하여 데이터베이스 뷰에 테이블을 추가할 때의 적절한 설정을 보여 줍니다.
시작하기 전에
이 태스크 정보
프로시저
- 다음으로 이동 모두 > 시스템 정의 > 데이터베이스 뷰레이블이 표시됩니다.
-
편집할 보기를 선택합니다.
데이터베이스 뷰 페이지가 나타납니다. 뷰 테이블 관련 목록에서 데이터베이스 뷰에 원하는 테이블을 지정합니다.
- 뷰 테이블 관련 목록에서 새로 만들기를 선택합니다.
- 양식 레이아웃을 구성하여 양식에 왼쪽 조인 확인란을 추가합니다.
-
양식에 다음 데이터를 채워 카탈로그 작업 [sc_task] 테이블을 데이터베이스 뷰에 추가한 다음, 제출을 선택합니다. 조인된 테이블은 가장 낮은 순서에서 가장 높은 순서 값으로 왼쪽에서 오른쪽으로 정렬됩니다.
필드 값 테이블 카탈로그 작업 [sc_task] 변수 프리픽스 cat 순서 100 Where 절 비워 둠 데이터베이스 뷰 페이지가 테이블 뷰 테이블에 카탈로그 작업 테이블과 함께 나타납니다. -
뷰 테이블 테이블에서 새로 만들기를 선택하고 다음 데이터로 양식을 채운 다음 제출을 선택하여 요청된 항목 [sc_req_item] 테이블을 데이터베이스 뷰에 추가합니다. 조인된 테이블은 가장 낮은 순서에서 가장 높은 순서 값으로 왼쪽에서 오른쪽으로 정렬됩니다.
필드 값 테이블 요청된 항목 [sc_req_item] 변수 프리픽스 항목 순서 200 Where 절 cat_parent=item_sys_id 왼쪽 조인 확인란 예 데이터베이스 뷰 페이지가 뷰 테이블 테이블에 요청된 항목 테이블과 함께 나타납니다. -
뷰 테이블 테이블에서 새로 만들기를 선택하고 다음 데이터로 양식을 채운 다음 제출을 선택하여 데이터베이스 뷰에 요청 [sc_request] 테이블을 추가합니다.
필드 값 테이블 요청 [sc_request] 변수 프리픽스 Req 순서 300 Where 절 cat_parent=req_sys_id 왼쪽 조인 확인란 예 데이터베이스 뷰 페이지가 뷰 테이블 테이블에 요청 테이블과 함께 나타납니다. -
뷰 테이블 테이블에서 새로 만들기를 선택하고 다음 데이터로 양식을 채운 다음 제출을 선택하여 사용자 [sys_user] 테이블을 데이터베이스 뷰에 추가합니다.
필드 값 테이블 사용자 [sys_user] 변수 프리픽스 사용자 순서 400 Where 절 cat_opened_by=user_sys_id 왼쪽 조인 확인란 아니오 - 데이터베이스 뷰 페이지가 뷰 테이블 테이블의 사용자 테이블과 함께 나타납니다.
- 카탈로그 작업의 상위 기록이 요청 항목인 경우 요청 테이블의 모든 필드가 비어 있게 됩니다.
- 상위 기록이 요청인 경우 요청 항목의 모든 필드는 비워집니다.
- 두 개의 왼쪽 조인으로 인해 상위 항목이 비어 있거나 요청된 항목 또는 요청이 아닌 경우에도 카탈로그 작업 기록이 반환됩니다.
- 사용자가 왼쪽 조인이 아니기 때문에 카탈로그 작업 행이 반환되려면 행의 시작한 사람 필드에 일치하는 사용자가 sys_user해야 합니다.
- 옵션:
다음 단계를 수행하여 왼쪽 조인이 데이터베이스 뷰에 미치는 영향에 대해 실험하고 자세히 알아봅니다.
왼쪽을 조인하는 경우 :
- User true, 빈 Created By 반환이 있는 행입니다.
- 요청 항목 false인 경우 요청 항목이 상위로 있는 카탈로그 작업만 반환됩니다.
- 요청 false, 상위 항목으로 요청이 있는 카탈로그 작업만 반환됩니다.
- Requested Item 및 Request false인 경우, Requested Item과 Request를 상위로 가질 수 있는 항목이 없으므로 행이 반환되지 않습니다.