Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Firebird e Interbase (https://www.clubdelphi.com/foros/forumdisplay.php?f=19)
-   -   relaciones (https://www.clubdelphi.com/foros/showthread.php?t=19231)

istradlin 08-03-2005 19:14:05

relaciones
 
Mi duda es la siguiente a ver si alguien me puede ayudar:
Tengo dos tablas, una tabla CLIENTES y una tabla APARATOS, pues bien ahora necesito hacer una tercera tabla, TALLER, que este relacionada con clientes y aparatos de tal forma que cada registro de la tabla taller va a llevar un solo registro de CLIENTES y uno solo de APARATOS. El problema es que no se cuales son las sentencias SQL que tengo que hacer para las relaciones de la tabla taller con las otras.

No se si me he explicado bien, disculpadme pero soy novato en esto.
La base de datos esta hecha en interbase para usar con Delphi 7.

Un saludo y gracias de antemano.

roman 08-03-2005 21:53:27

Suponiendo que tus tablas son algo como

clientes = (id, nombre, direccion)
aparatos = (id, marca, modelo)
talleres = (id, cliente_id, aparato_id, nombre_taller, direccion)

y quieres un listado de talleres con la información del cliente y aparato correspondiente, usarías algo como

Código SQL [-]
select
  talleres.nombre_taller, talleres.direccion,
  clientes.nombre,
  aparatos.marca, aparatos.modelo
left join clientes on
  clientes.id = talleres.cliente_id
left join aparatos on
  aparatos.id = talleres.aparato_id

Disculpa que te lo diga pero tu pregunta es muy elemental. Esto no es malo pero sí te convendría que leyeras algún tutorial básico de SQL. En Google podrás encontrar muchos, aquí uno de tantos.

// Saludos

istradlin 09-03-2005 00:14:09

gracias, me ayudara, pero creo que tienes razon, me voy leer un par de tutoriales porque me hace falta. Gracias.


La franja horaria es GMT +2. Ahora son las 00:35:24.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi