데이터베이스 뷰를 만들 때 왼쪽 조인의 예

  • 릴리스 버전: Washingtondc
  • 업데이트 날짜 2024년 02월 01일
  • 읽기2분
  • 이 예에서는 왼쪽 조인을 사용하여 데이터베이스 뷰에 테이블을 추가할 때의 적절한 설정을 보여 줍니다.

    시작하기 전에

    필요한 역할: admin

    이 태스크 정보

    다음 절차에서는 카탈로그 작업 및 상위 작업 목록이 포함된 데이터베이스 뷰를 만드는 방법을 보여 줍니다. 대부분의 단계는 테이블 보기 양식에서 수행됩니다.
    왼쪽 조인으로 뷰 만들기.

    프로시저

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