Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

¿Cómo saber si un campo de una tabla existe en otras tablas relacionadas?

Estas en el tema de ¿Cómo saber si un campo de una tabla existe en otras tablas relacionadas? en el foro de Mysql en Foros del Web. Hola que tal Amigos, ocupo una orientación, resulta que tengo unas 6 tablas (Users, Msgs, Acts, Logs, Facs, Data), dichas tablas tienen varias restricciones, en ...
  #1 (permalink)  
Antiguo 31/10/2019, 11:46
 
Fecha de Ingreso: octubre-2008
Mensajes: 147
Antigüedad: 11 años
Puntos: 3
Pregunta ¿Cómo saber si un campo de una tabla existe en otras tablas relacionadas?

Hola que tal

Amigos, ocupo una orientación, resulta que tengo unas 6 tablas (Users, Msgs, Acts, Logs, Facs, Data), dichas tablas tienen varias restricciones, en especifico las 6 tablas comparten una columna relacionada en la que se identifica el ID del usuario.

La tabla de los usuarios se llama "Users", y yo quisiera hacer una consulta a la tabla Users que me arroje como resultado TODOS LOS USUARIOS que NO EXISTAN en ninguna de las otras tablas relacionadas, pero no se si exista una función en MySQL que me pueda indicar si una fila de datos no está relacionada en las otras tablas...

Espero haberme dado entender...
  #2 (permalink)  
Antiguo 03/11/2019, 11:18
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.543
Antigüedad: 11 años, 8 meses
Puntos: 1084
Respuesta: ¿Cómo saber si un campo de una tabla existe en otras tablas relacionadas?

sabiendo que las tablas se relacionan con el ID de usuario puedes hacer uso de la condicional
where exists
where not exists

https://dev.mysql.com/doc/refman/8.0...ubqueries.html



La zona horaria es GMT -6. Ahora son las 15:27.