Ver Mensaje Individual
  #2 (permalink)  
Antiguo 05/05/2009, 15:12
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 11 meses
Puntos: 360
Respuesta: Relacionar tablas

c
Código mysql:
Ver original
  1. reate table clientes(cedula integer primary key, nombres....);
  2.  
  3. create table factura(codigo_factura integer primary key, .....,cedula_cliente, foreign key (cedula_cliente) references clientes(cedula));

De esta forma ya quedan relacionadas.
Recuerda usar tipos de tablas innodb u otra diferente de myisam para que soporte integridad referencial.

La consulta sería:

Código mysql:
Ver original
  1. select c.nombre_cliente, campos_factura from factura f
  2.  clientes c on c.cedula = f.cedula_cliente where condicion;

un saludo.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming