Hola, tengo 2 tablas y necesito hacer un select que me muestre la unión 1 campo determinado de c/u de ellas.
Tabla cliente
id_cliente(PK)
nombre
Tabla venta
id_factura (PK)
id_cliente (fk)
cantidad
Ej:
1 - Juan - 234
Todo va bien siempre y cuándo indique lo siguiente:
SELECT cliente.nombre, venta.id_factura FROM cliente, venta WHERE cliente.id_cliente = '1' AND
venta.id_cliente = '1'
Necesito que me muestre todos los registros pero sin utilizar una condición ya que si no la uso me duplica los resultados
ej:
1 Juan 234
1 Pepe 234
2 Juan 333
2 Pepe 333
¿Cómo puedo solucionar esto?¿Alguno sabe?
Éste es el código entero:
<?
$host = "localhost";
$user = "mi_nombre_de_usuario";
$pass = "mi_clave";
$db = "mi_nombre_de_base_de_datos";
$connect = mysql_connect($host,$user,$pass);
$database = mysql_select_db($db, $connect);
$resalt = mysql_query("SELECT cliente.nombre, venta.id_factura FROM cliente, venta WHERE cliente.id_cliente = '1' AND
venta.id_cliente = '1'");
while($row=mysql_fetch_assoc($resalt)){
echo $row['nombre'].$row['id_factura']."<br />";
}
?>
<br>
Nota: esta es solamente una página de prueba
</body>
</html>