Exemplo de junção à esquerda na criação de uma exibição de banco de dados

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 3 min. de leitura
  • Este exemplo mostra as configurações apropriadas ao usar junções à esquerda para adicionar tabelas a uma exibição de banco de dados.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    O procedimento a seguir mostra como criar uma exibição de banco de dados que inclui uma lista de Tarefas de catálogo e seus primários. A maioria das etapas ocorre no formulário Exibir tabela.
    Criando exibições com junções à esquerda.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Exibições de banco de dados.
    2. Selecione a exibição que você deseja editar.
      A página Exibição do banco de dados é exibida. Na lista relacionada Exibir tabelas, especifique as tabelas desejadas na exibição do banco de dados.
    3. Na lista relacionada Exibir tabelas, selecione Novo.
    4. Adicione uma caixa de seleção de junção à esquerda ao formulário Configurando o layout do formulário.
    5. Adicione a tabela Tarefa do catálogo [sc_task] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecione Enviar. Tabelas unidas são ordenadas da esquerda para a direita, dos valores de Ordem mais baixos para os mais altos.
      Campo Valor
      Tabela Tarefa de catálogo [sc_task]
      Prefixo de variável cat
      Ordem 100
      Cláusula Where Deixar em branco
      A página Exibição do banco de dados aparece com a tabela Tarefa do catálogo na tabela Exibir tabelas.
    6. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Item solicitado [sc_req_item] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar. Tabelas unidas são ordenadas da esquerda para a direita, dos valores de Ordem mais baixos para os mais altos.
      Campo Valor
      Tabela Item solicitado [sc_req_item]
      Prefixo de variável item
      Ordem 200
      Cláusula Where cat_parent = item_sys_id
      Caixa de seleção de junção à esquerda Verdadeiro
      A página Exibição do banco de dados aparece com a tabela Item solicitado na tabela Exibir tabelas.
    7. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Solicitação [sc_request] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar.
      Campo Valor
      Tabela Solicitação [sc_request]
      Prefixo de variável solicitação
      Ordem 300
      Cláusula Where cat_parent=req_sys_id
      Caixa de seleção de junção à esquerda Verdadeiro
      A página Exibição do banco de dados aparece com a tabela Solicitação na tabela Exibir tabelas.
    8. Na tabela Exibir tabelas, selecione Novo e adicione a tabela Usuário [sys_user] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecionando Enviar.
      Campo Valor
      Tabela Usuário [sys_user]
      Prefixo de variável usuário
      Ordem 400
      Cláusula Where cat_opened_by=user_sys_id
      Caixa de seleção de junção à esquerda Falso
      • A página Exibição do banco de dados aparece com a tabela Usuário na tabela Exibir tabelas.
      • Se o registro primário da Tarefa do catálogo for um Item solicitado, todos os campos na tabela Solicitação ficarão em branco.
      • Se o registro primário for uma solicitação, todos os campos no item solicitado ficarão em branco.
      • Por causa das duas junções à esquerda, o registro de Tarefa do catálogo é retornado mesmo se o primário estiver vazio ou não for um Item solicitado ou uma Solicitação.
      • Como o usuário não é uma junção esquerda, deve haver um usuário correspondente em sys_user para o campo Aberto por da linha para que a linha Tarefa do catálogo seja retornada.
    9. Opcional: Execute as etapas a seguir para experimentar e saber mais sobre como as junções à esquerda afetam as exibições do banco de dados.
      Se você fizer a junção esquerda em:
      • Usuário verdadeiro, linhas que têm um campo Criado por vazio retornam.
      • Item solicitado falso, somente Tarefas do catálogo que têm um Item solicitado como primário retornam.
      • Solicitação falsa, somente Tarefas de catálogo que têm uma Solicitação como pai retornam.
      • Item solicitado e Solicitação falsos, nenhuma linha retornada porque nada pode ter um Item solicitado e uma Solicitação como primários.