Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2012, 11:56
dattar
 
Fecha de Ingreso: abril-2012
Ubicación: Capital Federal
Mensajes: 4
Antigüedad: 12 años, 7 meses
Puntos: 0
Consulta a tabla de relaciones mysql

Hola como estan estoy con un problema con una consulta, realmente de sql se lo basico. Estoy trabajando con php.

El problema es este, tengo un tabla de leyes con estos dos campos ley_id y ley_nombre. Y otra tabla de relaciones que se llama relacion, con los campos voz_id y voz_ley_id

En la tabla de leyes hay estos campos

ley_id ley_nombre
1 Ley1
2 Ley2

En la tabla relacion tengo esto

voz_id voz_ley_id
1 1
2 1
3 1
1 2
2 2

La ley 1 tiene como voces relacionadas la 1,2 y 3, y la ley 2 solo las voces 1 y 2

Estoy haciendo un buscador general en donde se puede buscar por voces, el problema es el siguiente, si busco por las voces 1, 2 y 3 me tiene que traer solo la ley 1 pero no la ley 2, y si busco las voces 1 y 2 me tiene que traer las dos leyes.

SELECT * FROM leyes INNER JOIN relacion ON relacion.voz_id = '1' AND relacion.voz_id = '2' AND relacion.voz_id = '3' AND relacion.ley_id = leyes.ley_id

Esa consulta no me funciona, no me devuelve nada, pero si cambio el AND por OR me trae las dos leyes.
Si alguien me puede dar una mano se lo agradeceria mucho.