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

Select de una tabla en funcion del valor de otras dos.

Estas en el tema de Select de una tabla en funcion del valor de otras dos. en el foro de Mysql en Foros del Web. Ni idea, me atasco, me atasco y no se anidarlas... 3 tablas 1. Articulos articulo.id articulo.nombre 2. Categorias categoria.nombre categoria.tipo 3. Articulos-categorias arca.producto arca.categoria variable ...
  #1 (permalink)  
Antiguo 03/11/2010, 16:08
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 21 años, 1 mes
Puntos: 0
Select de una tabla en funcion del valor de otras dos.

Ni idea, me atasco, me atasco y no se anidarlas...

3 tablas

1. Articulos
articulo.id
articulo.nombre
2. Categorias
categoria.nombre
categoria.tipo
3. Articulos-categorias
arca.producto
arca.categoria
variable de seleccion : $valor

Necesito hacer un select de todos los articulos cuya categoria sea del tipo $valor

Cómo no tengo ni idea, pues toda la ayuda será bienvenida.

Gracias
  #2 (permalink)  
Antiguo 03/11/2010, 16:41
Colaborador
 
Fecha de Ingreso: enero-2007
Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses
Puntos: 447
Respuesta: Select de una tabla en funcion del valor de otras dos.

Buenas tardes Piltri, primero que nada olvidaste mencionar cuales son los campos por los que se relacionan tus tablas, a partir de esto puedes armar la unión entre tus tablas. Te recomiendo utilizar JOIN

SELECTt T3.* FROM Articulos_Categorías T1
INNER JOIN Categorías T2 ON T2.campo_llave = T1.campo_llave
INNER JOIN Articulos T3 on T3.campo_llave = T1.campo_llave
WHERE
T1.Tipo = $valor

Si tienes dudas, te recomiendo que le des un vistazo a la explicación que da Wikipedia acerca de los JOIN http://es.wikipedia.org/wiki/Join

No se vale eso de decir que no tienes ni idea de lo que hay que hacer... te recomendaría primero leer algún libro de SQL Básico o de ser posible que puedas tomar algún curso formal, ningún libro ni ningún foro te puede apoyar como lo haría un maestro.

Saludos
Leo.
  #3 (permalink)  
Antiguo 03/11/2010, 17:00
 
Fecha de Ingreso: octubre-2003
Mensajes: 26
Antigüedad: 21 años, 1 mes
Puntos: 0
Respuesta: Select de una tabla en funcion del valor de otras dos.

Hombre, algo de SQL se, poco pero algo. Hasta ahora me he defendido, pero como puedes ver cuando hace falta algo más de un simple select ... la cosa cambia.

Bueno, perdona, debí empezar dandote las gracias... Gracias.

Algo he buscado, no creas... llevo tres dias probando y probando y nada...

Voy a probar.

Gracias otra vez y si, tienes razón, hay que estudair.

Etiquetas: dos, funcion, select, tablas
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 09:52.