Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/04/2011, 03:59
Blashak
 
Fecha de Ingreso: noviembre-2007
Mensajes: 471
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Unir tres tablas

Cita:
Iniciado por luis010182 Ver Mensaje
el join te sirve para emparejar registros
por ejemplo si vos tenes las tablas productos y categorias, el la tabla categoria tenes el id categoria y el nombre, y el la tabla producto vos tenes solo el campo id_categoria, en este caso vos podes hacer un join para saber el nombre de la categoria que corresponde cada producto.

select * from productos as p inner join categorias as c ON c.id_categoria=p.id_categoria

Pero lo que vos necesitas me parece que es el UNION, lo que hace el union es unir tablas o consultas con la misma cantidad de CAMPOS

select descripcionCPU as descripcion, id_cpu from cpu
union
select descripcion_impresora as descripcion, id_impresora from impresoras
union
select .....

igual fijate cual es la opcion que mas te sirve

Buenas,

según lo que me dijiste del unión busque por internet y tenias razón. El problema que me da un error de cónsula.
Código PHP:
Ver original
  1. $stb = "(SELECT * FROM cpu WHERE Estado = '$estado') UNION ALL (SELECT * FROM impresoras WHERE Estado = '$estado')";
  2. //Ejecutamos la sentencia anterior
  3. $resultado = mysql_query($stb, $con) or die ("error con la consultas");

Saludos