Exemplo de junção esquerda na criação de uma exibição de banco de dados
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
Por Que e Quando Desempenhar Esta Tarefa
Procedimento
- Navegar até Todos > Definição do Sistema > Exibições de banco de dados.
-
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 que você deseja na exibição do banco de dados.
- Na lista relacionada Exibir tabelas, selecione Novo.
- Adicione uma caixa de seleção de Ingresso à esquerda ao formulário Configurando o layout do formulário.
-
Adicione a tabela Tarefa de catálogo [sc_task] à exibição do banco de dados preenchendo o formulário com os dados a seguir e selecione Enviar. As 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 Deixe em branco A página Exibição do banco de dados aparece com a tabela Tarefas do catálogo na tabela Exibir tabelas. -
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. As 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. -
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 req 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. -
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 de 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 da Tarefa do catálogo retorna mesmo se o primário estiver vazio ou não for um Item solicitado ou uma Solicitação.
- Como o usuário não é um ingresso esquerdo, deve haver um usuário correspondente em sys_user para o campo Aberto por da linha para que a linha Tarefa de catálogo seja retornada.
- 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 de 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 primária retornam.
- Item solicitado e Solicitação falsos, nenhuma linha retornada porque nada pode ter um Item solicitado e uma Solicitação como primários.