Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

no se como armar esta query

Estas en el tema de no se como armar esta query en el foro de Mysql en Foros del Web. tengo una tabla de clientes k cargo con un where id=15 pero en la tabla de clientes tengo , provincia, ciudad, pais, que tienen ids, ...
  #1 (permalink)  
Antiguo 06/02/2006, 17:39
 
Fecha de Ingreso: enero-2006
Mensajes: 14
Antigüedad: 18 años, 2 meses
Puntos: 0
no se como armar esta query

tengo una tabla de clientes k cargo con un where id=15
pero en la tabla de clientes tengo , provincia, ciudad, pais, que tienen ids, que son las mismas k la tabla categorias que contienen los nombres
y no se como unir , con un join supongo, en mi cliente nro 15 por ej, con los nombres y las ids de las provincias ciudades etc.

Espero que se haya entendido algo.. a ver si alguien me puede ayudar, desde ya muchas graciass...
  #2 (permalink)  
Antiguo 06/02/2006, 18:13
 
Fecha de Ingreso: octubre-2004
Mensajes: 143
Antigüedad: 19 años, 6 meses
Puntos: 0
Hola

SI entiedno.. pero por que no pones las demas tablas.. no tengo tanta magia para saber la estructura de las otras tablas

Saludos
  #3 (permalink)  
Antiguo 06/02/2006, 20:12
 
Fecha de Ingreso: enero-2006
Mensajes: 14
Antigüedad: 18 años, 2 meses
Puntos: 0
tabla clientes :
id | url | descripcion| nombre | auth | email| categoria| direccion| telefono| provincia|ciudad| pais
15| ""| ""|Camin Cosquín|true|[email protected]|1338|R uta 38 km. 760 Acceso Norte |03541 451184 |25| 245|argentina|

y las categorias:
id | nombre | top_cat
25 | cordoba | 40

con categorias y topcat arme arboles, asi que le mande "provincias" de topcat y dentro de cada una todas sus ciudades...

Espero que ilustre mejor..
Saludos, Isis.
  #4 (permalink)  
Antiguo 07/02/2006, 03:00
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Select categorias.nombre, clientes.nombre from clientes inner join categorias on categorias.id=clientes.categoria where clientes.id=15

y así con los joins que necesites.
  #5 (permalink)  
Antiguo 07/02/2006, 06:09
 
Fecha de Ingreso: octubre-2004
Mensajes: 143
Antigüedad: 19 años, 6 meses
Puntos: 0
Tambien

Código:
Select categorias.nombre, clientes.nombre 
from clientes, categorias 
WHERE categorias.id=clientes.categoria 
AND clientes.id=15
Esta query tambien deberia funcionar

Saludos
  #6 (permalink)  
Antiguo 07/02/2006, 06:16
Avatar de Jose_minglein2  
Fecha de Ingreso: noviembre-2004
Mensajes: 2.344
Antigüedad: 19 años, 5 meses
Puntos: 8
Si funcionará, pero el problema es que cuando las tablas crezcan el tiempo en ejecutar esa consulta puede ser 10 veces mayor a la concatenación utilizando joins, no es nada recomendable.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:50.