MySQL - Comparar un campo de tres tablas para traer los no repetidos

 
Vista:
sin imagen de perfil

Comparar un campo de tres tablas para traer los no repetidos

Publicado por Johann Pineda (1 intervención) el 03/03/2017 01:21:26
Buenas grupo, tengo la siguiente consulta ("SELECT id_ip, ip FROM ip WHERE id_ip NOT IN (SELECT id_ip FROM servidor_fisico)" en ella comparo el campo id_ip en dos tablas, la tabla ip y la tabla servidor_fisico esto me devuelve los datos no repetidos del campo id_ip de ambas tablas, mi duda es la siguiente tengo una tercera tabla llamada servidor_virtual que también tiene un campo llamado id_ip como puedo hacer esa misma comparacion en las tres tablas en la misma consulta.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de SuperIndio
Val: 102
Bronce
Ha aumentado 1 puesto en MySQL (en relación al último mes)
Gráfica de MySQL

Comparar un campo de tres tablas para traer los no repetidos

Publicado por SuperIndio (79 intervenciones) el 03/03/2017 18:01:10
Yo no veo ninguna comparacion, lo que veo es un "NOT IN" "NO ESTA EN"

si vos queres decir que la id_ip de la tabla ip "NO ESTE EN" servidor_fisico "Y" "NO ESTE EN" servidor_virtual
seria:
1
2
3
4
SELECT id_ip,
       ip FROM ip
 WHERE id_ip NOT IN (SELECT id_ip FROM servidor_fisico)
   and id_ip NOT IN (SELECT id_ip FROM servidor_virtual)
o si vos queres decir que la id_ip de la tabla ip "NO ESTE EN" servidor_fisico "OR" "NO ESTE EN" servidor_virtual
seria:
1
2
3
4
SELECT id_ip,
       ip FROM ip
 WHERE id_ip NOT IN (SELECT id_ip FROM servidor_fisico)
    OR id_ip NOT IN (SELECT id_ip FROM servidor_virtual)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar