Señores.. estoy bloqueado!
Muchas horas programanado y me he quedado tieso con una chorracda que seguro que cuando alguien me responda me tiraré de los pelos...
En fin.. ahi va!
Esta consulta debería encontrar un registro que cumple 2 condiciones dobles .. pero solo devuelve el registro cuando la condición es una y no dos:
Esta va:
select distinct (tabla1.ID), tabla1.* from tabla1
INNER JOIN tabla2
on atabla1.ID=tabla2.ID
WHERE ( (tabla2.CAMPO_A='7' AND tabla2.CAMPO_B='1') )
Pero esta no ¿?
select distinct (tabla1.ID), tabla1.* from tabla1
INNER JOIN tabla2
on atabla1.ID=tabla2.ID
WHERE ( (tabla2.CAMPO_A='7' AND tabla2.CAMPO_B='1') and (tabla2.CAMPO_A='9' AND tabla2.CAMPO_B='1') )
Si realizo el primer select (el qeu va) con la búsqueda (tabla2.CAMPO_A='9' AND tabla2.CAMPO_B='1') funciona (cumple la cosulta).. .
Por que no me devuelve los 2 registros en la segunda consulta?
Al que me los solucione le invito a una cerveza virutual!
Saludos!