Problema Com Query Pra Setar No Jtable

3 respostas
colored

Então essa parte da aplicação to precisando setar os dados numa table, ate entao blz, o problema eh que eu tenho 4 tabelas, uma principal onde vao os dados inseridos, e uma d categoria, uma d assunto e uma d subassuntos.

"Select m.mat_codigo,m.mat_nome,m.mat_descricao,c.cat_nome,a.ass_nome,s.sub_nome,m.mat_datacad, m.mat_dataref From Material m "+
"Inner Join Categoria c on (m.mat_cat_codigo = c.cat_codigo)"+
"Inner Join Assunto a on (m.mat_ass_codigo = a.ass_codigo)"+
"Inner Join subcategoria s on (m.mat_subcat_codigo = s.sub_codigo)"+
"where m.mat_nome like ? Order by m.mat_codigo";

So que em alguns casos nao sao setados nem assuntos e nem subcategorias, assim esse select n consegue capturar esses registros, ja mudei tanta coisa nesse sistema e nessa query…

N sei mais o q eu faço alguem tem ideia como me ajudar?

3 Respostas

saninaimayer

O que está acontecendo no teu caso é o seguinte. Quando um desses campos que você citou é nulo na hora que ele faz o INNER com a outra tabela ele não encontra porque a tabela estrangeira não existe valor nulo. Tenta usar o FULL OUTER JOIN em vez do INNER JOIN pq assim ele irá buscar mesmo que o valor aqui esteja nulo.

Espero ajudar.

colored

karai mano n podia imaginar q era tao facil…
Mas eu n ia achar isso nunca kkkkkkkkkkkkkkkkkkkk…
Valeu Mto oBrigado kkkk =D

saninaimayer

Disponha dr.

Flw abraços.

Criado 4 de setembro de 2008
Ultima resposta 4 de set. de 2008
Respostas 3
Participantes 2