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

consulta mysql

Estas en el tema de consulta mysql en el foro de Bases de Datos General en Foros del Web. os explico la situacion: para una tienda online tengo una tabla llamada productos y otra categorias. las 2 tablas estan relacionadas por los campos pcat ...
  #1 (permalink)  
Antiguo 01/12/2010, 11:32
 
Fecha de Ingreso: noviembre-2005
Mensajes: 44
Antigüedad: 18 años, 6 meses
Puntos: 0
consulta mysql

os explico la situacion:

para una tienda online tengo una tabla llamada productos y otra categorias.

las 2 tablas estan relacionadas por los campos pcat(productos) e id(categorias) respectivamente

tabla productos:
id | pname | pcat | pprice | pdescription
-----------------------------------------------------------------------------------------------
1 | camiseta roja | 2 | 10 | camiseta color rojo
2 | manga larga | 2 |9 | con manga larga

tabla categorias:
id | catname
--------------------------
1 | gorras
2 | camisetas

ahora, tengo un buscador desde el que se recibe la variable $criterio

Quisiera que si escibo 'camiseta' me devuelva las coincidencias que encuentre en la tabla productos y en la tabla categorias, pero sin que me duplique los resultados.

osea me tendria que mostrar los 2 productos que hay , ya que el segundo producto 'manga larga', pertenece a la categoria 'camisetas'

A ver si me podeis ayudar, que estoy loco con este tema.

Mil gracias de antemano

Última edición por joshenema; 01/12/2010 a las 11:42
  #2 (permalink)  
Antiguo 01/12/2010, 13:04
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 8 meses
Puntos: 774
Respuesta: consulta mysql

Es una consulta sencilla


Código MySQL:
Ver original
  1. select pname from productos where pcat=(select id from categorias where catname like '%camisetas%')

Saludos!!
  #3 (permalink)  
Antiguo 01/12/2010, 13:31
 
Fecha de Ingreso: noviembre-2005
Mensajes: 44
Antigüedad: 18 años, 6 meses
Puntos: 0
Respuesta: consulta mysql

Perfecto!!

muchas gracias artista!

saludos

Etiquetas: mysql
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 20:50.