Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/02/2011, 02:46
Rubencin
 
Fecha de Ingreso: diciembre-2003
Mensajes: 148
Antigüedad: 21 años, 2 meses
Puntos: 0
Busqueda selectiva segun valores

Hola chicos, estoy haciendo una busqueda y tengo problemas con ella. Tengo 2 tablas: componentes y propiedades. Un componente tienenvarias propiedades, es decir la relacion es de una a varios. En mi pantalla de busqueda selecciono las propiedades que deseo. Sin embargo mi query no funciona. Es debido a que myquery hace un AND al mismo record y nunca va pasar que un record tenga valores diferentes. La idea es capturar el componente que tenga en la tabla de propiedades los valores que seleccione.

Código MySQL:
Ver original
  1. SELECT C.* FROM `components` AS C INNER JOIN `properties` AS P ON C.`component_id` = P.`component_id`
  2. (P.`property_id` = 2 AND P.`value` = 'AAA0A6')
  3. (P.`property_id` = 758 AND P.`value` = '1')

Espero me puedan ayudar.
Gracias