FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
INNER JOIN de tres tablas no muestra datos
buenas,
tengo una base de datos con tres tablas de cliente, por que hay dos tipos de clientes y la tabla de cliente que tiene los datos generales de los dos tipos de cliente, entonces para agregar un cliente a la bd necesariamente se llenan la tabla de datos generales y una de las tablas que heredan la general dependiendo del tipo, la cuestion es quiero crear un view que una las tres para obtener todos los clientes, pero cuando lo ejecuto me devuelve valores nulos... este es el query:
ademas hay dos relaciones mas pero estas no afectan ya que he probado el query separando los tipos de cliente y funciona, el problema es cuando uno los dos tipos de cliente... alguien sabe que tiene de incorrecto este query Última edición por ecfisa fecha: 12-10-2011 a las 21:24:05. Razón: Corregir problema de etiquetas (WYSIWYG) |
#2
|
|||
|
|||
Hola
Entiendo que un cliente esta en una tabla tipo o en la otra pero no en las dos Por tanto debes hacer left join de esas dos tablas no inner
Saludos |
#3
|
|||
|
|||
gracias celades ese era el problema yo solo conocia el inner, por lo que veo el inner como para unir tablas que se sabe estan relacionadas y el left excluye
|
#4
|
|||
|
|||
Hola
el left no excluye sino al contrario Lo que hace el inner sobre la primera tabla es no enviar nada que no este en la segunda lo que hace el left muestra todos los registros de la primera tabla esten o no ligados a la segunda y si la segunda tiene relacion con el registro de la primera te envia sus datos en caso contrario los valores de la segunda seran nulos En fin no se explicarme mejor, pero hay muchisima documentación al respecto Saludos |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
JOIN de dos tablas en dos bases de datos diferentes | gluglu | Firebird e Interbase | 3 | 12-02-2005 12:39:48 |
Join de tablas en Bases de Datos diferentes | gluglu | Conexión con bases de datos | 2 | 09-02-2005 10:32:31 |
Consulta para tres tablas...... | inexperto | SQL | 1 | 08-08-2004 06:59:04 |
Join De Tres Tablas Con Acces | MAGRANA | SQL | 2 | 01-07-2004 17:51:44 |
Problemas con el entrelazado de tres tablas | JAGOMAN | SQL | 6 | 03-03-2004 17:40:33 |
|