Ver Mensaje Individual
  #3 (permalink)  
Antiguo 18/12/2009, 09:49
pedritoinexperto
 
Fecha de Ingreso: octubre-2009
Mensajes: 12
Antigüedad: 14 años, 6 meses
Puntos: 0
Respuesta: Consulta a la misma columna

OK, perdon creo que no fui muy claro.

tengo muchas tablas pero solo me sirven 3 en esta consulta
hardware, softwares y accountinfo.
se relacionan asi
hardware.id con accountinfo.hardware_id
softwares.hardware_id con accountinfo.hardware_id.
esto me crea la relacion entre las 3 tablas
Código:
 
mysql_query("select hardware.name as compu, hardware.ipaddr, softwares.version, softwares.name as soft FROM hardware, softwares,  accountinfo WHERE softwares.name IN ( 'McAfee VirusScan Enterprise') AND ACCOUNTINFO.HARDWARE_ID = HARDWARE.ID AND SOFTWARES.HARDWARE_ID=ACCOUNTINFO.HARDWARE_ID ORDER BY HARDWARE.NAME")
if(!$result) echo mysql_error();
else {
while($row = mysql_fetch_array($result,MYSQL_ASSOC)) {
echo "$row[compu] - $row[ipaddr]- $row[soft]- $row[version] <br />\n";
}
}
?>
la tablas hardware almacena los nombres de las maquinas y sus direccions IP entre otras cosas.
lo anterior me da las maquinas con el 'McAfee VirusScan Enterprise' instalado pero ademas necesito las maquinas que ademeas de tener instalado lo anterior no tenga instaldo 'McAfee Agent' informacion que se encuentra almacenado en softwares.name misma que contiene el primer software.