Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2013, 10:19
reverdexxx
 
Fecha de Ingreso: febrero-2007
Mensajes: 26
Antigüedad: 17 años, 2 meses
Puntos: 0
Problema con Inner Join

Estimados, les quiero pedir ayuda: tengo 2 tablas, producto y detalle_producto, en producto está el código y en detalle_producto el numero de factura asociada a ese código, hice una consulta SQL para vincular estas 2 tablas pero el resultado solo me muestra la coincidencia del último registro de la tabla detalle_producto, si consulto por otro código me indica que no existe siendo código tiene una factura asociada. Espero que se entienda, estoy ocupando Mysql, gracias.
Código PHP:
sSQL "SELECT P.*, D.* FROM producto P INNER JOIN detalle_ingreso D ON P.codigo = D.codigo";
        try 
        {
            
Statement st cn.createStatement();
            
ResultSet rs st.executeQuery(sSQL);
            
            while(
rs.next())
            {                    
                
            
cod rs.getString("codigo");
            
fac rs.getString("FacturaProv");
            
descr rs.getString("descripcion");
            
mod rs.getString("modelo");
            
mar rs.getString("marca");
            
fam rs.getString("familia");
            
stk rs.getString("stock");
            
prec rs.getString("precio");
            
            }                  
        } 
        catch (
SQLException ex
        {
           
JOptionPane.showMessageDialog(nullex);
        } 
también he probado de esta forma, investigando por internet, adapte este código pero sigo con el mismo problema.
Código PHP:
sSQL "SELECT P.*, D.* FROM producto P INNER JOIN detalle_ingreso D ON P.codigo = D.codigo";
        try 
        {
            
Statement st cn.createStatement();
            
boolean results st.execute(sSQL);
            
//ResultSet rs = st.executeQuery(sSQL);
            
int rsCount 0;
            do {
               if(
results) {
                 
ResultSet rs st.getResultSet();
                 
rsCount++;
            while(
rs.next())
            {                    
                
            
cod rs.getString("codigo");
            
fac rs.getString("FacturaProv");
            
descr rs.getString("descripcion");
            
mod rs.getString("modelo");
            
mar rs.getString("marca");
            
fam rs.getString("familia");
            
stk rs.getString("stock");
            
prec rs.getString("precio");
            
            }
            
rs.close();
        }
       
// System.out.println();
        
results st.getMoreResults();
        } while(
results);
      
st.close();
      }
         
        catch (
SQLException ex
        {
           
JOptionPane.showMessageDialog(nullex);
        }