Tengo tres tablas:unirse a una mesa varias veces para otras tablas
la tabla de usuario (nombre de usuario ID de usuario)
tabla de claves (keyid identificador de usuario)
la tabla del ordenador (laptopid identificador de usuario)
Quiero todos los usuarios que tienen una clave o una computadora portátil, o ambos. ¿Cómo escribo la consulta para que utilice una unión entre la tabla de usuario y la clave de tabla, así como también una combinación entre la tabla Usuario y la tabla portátil?
El principal problema es que en el escenario actual, hay doce o más uniones de tablas, algo así como:
"seleccionar .. De una izquierda unirse b en (...), C unirse a d en (..), e, f, g donde ... ",
y veo que a se puede unir a b, y a también se puede unir a f. Entonces, suponiendo que no puedo hacer que las tablas a, b y f aparezcan una al lado de la otra, ¿cómo escribo la consulta sql?
Todos los usuarios deben tener la llave o la computadora portátil. ¿Derecha? –
puede que tengas razón, podría estar equivocado, ¡pero no te importa! aún así es divertido :) – umar
Q1: ¿quieres saber solo el usuario (ID de usuario) o también qué tenían exactamente? Q2: ¿Puede un usuario tener más de un elemento de un tipo (2 computadoras portátiles o 3 teclas)? – van