Olá pessoal, bom dia, sou novo aqui. Estou desenvolvendo um programa em VB.Net e já tenho várias funções prontas de cadastro de listagem de dados em MySQL, muitas consultas que utilizam Inner Join, etc.
Mas me deparei com uma situação em que preciso selecionar os dados de uma determinada tabela, e esses dados têm várias categorias, e essas categorias estão cadastradas na tbl_categorias.
O que eu preciso fazer é: Cadastrar uma composição fluvial (que consiste de: um Barco empurrador, e uma ou mais balsas que o barco leva). Ou seja, quando eu cadastrar a composição fluvial vou informar o id do barco que está na tbl_barcos, depois vou informar o id da balsa1 que está na tbl_balsas, e depois vou informar o id da balsa2 que também está na tbl_balsas.
Até aí tudo tranquilo. Mas na hora de listar os dados eu não estou conseguindo recuperar os dados da balsa2. Carrega somente o da balsa1. Porque ao renomear os campos que recebem a função inner join, o MySQL renomeia apenas uma vez.
Preciso de um resultado assim depois que executar a query:
Pergunta
maurinelio
Olá pessoal, bom dia, sou novo aqui. Estou desenvolvendo um programa em VB.Net e já tenho várias funções prontas de cadastro de listagem de dados em MySQL, muitas consultas que utilizam Inner Join, etc.
Mas me deparei com uma situação em que preciso selecionar os dados de uma determinada tabela, e esses dados têm várias categorias, e essas categorias estão cadastradas na tbl_categorias.
O que eu preciso fazer é: Cadastrar uma composição fluvial (que consiste de: um Barco empurrador, e uma ou mais balsas que o barco leva). Ou seja, quando eu cadastrar a composição fluvial vou informar o id do barco que está na tbl_barcos, depois vou informar o id da balsa1 que está na tbl_balsas, e depois vou informar o id da balsa2 que também está na tbl_balsas.
Até aí tudo tranquilo. Mas na hora de listar os dados eu não estou conseguindo recuperar os dados da balsa2. Carrega somente o da balsa1. Porque ao renomear os campos que recebem a função inner join, o MySQL renomeia apenas uma vez.
Preciso de um resultado assim depois que executar a query:
composicao_id | nome_da_composicao | barco_id | barco_nome | balsa1_id | balsa1_nome | balsa2_id | balsa2_nome
Por favor, me expliquem como devo proceder. Agradeço a todos no que puderem me ajudar.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.