Consulta en SQL y VB
Publicado por Javier (3 intervenciones) el 24/09/2005 12:39:41
Hola, tengo una duda respecto a relacionar las tablas en SQL. Necesito relacionar una tabla con varias. Es decir que tengo una tabla principal con campos que son los índices de otras tablas, y quiero obtener una consulta que me relacione esta tabla principal con las demás:
Tabla principal
Facturas
- con los campos: IDFactura, IDProducto, IDCliente
Tablas secundarias
Clientes, Productos
¿como debería hacer la consulta?
Yo la hago asi y me funciona, pero no entiendo el por qué, si alguien tuviera una forma mas sencilla de hacerlo o supiera explicarme pq me funciona se lo agradecería, un saludo.
La consulta que yo hago para que me funcione es la siguiente:
"SELECT Facturas.*, Clientes.Nombre, Productos.Nombre " _
"FROM Facturas, Clientes, Productos, " _
"Facturas INNER JOIN Clientes ON Facturas.IDCliente = Clientes.IDCliente AND " _
"Facturas INNER JOIN Productos ON Facturas.IDProducto = Productos.IDProducto "
Gracias.
Tabla principal
Facturas
- con los campos: IDFactura, IDProducto, IDCliente
Tablas secundarias
Clientes, Productos
¿como debería hacer la consulta?
Yo la hago asi y me funciona, pero no entiendo el por qué, si alguien tuviera una forma mas sencilla de hacerlo o supiera explicarme pq me funciona se lo agradecería, un saludo.
La consulta que yo hago para que me funcione es la siguiente:
"SELECT Facturas.*, Clientes.Nombre, Productos.Nombre " _
"FROM Facturas, Clientes, Productos, " _
"Facturas INNER JOIN Clientes ON Facturas.IDCliente = Clientes.IDCliente AND " _
"Facturas INNER JOIN Productos ON Facturas.IDProducto = Productos.IDProducto "
Gracias.
Valora esta pregunta


0