Hola a todos,
espero saber explicar el problema que tengo:
quiro realizar la siguiente consulta:
Código:
SELECT tabla1.campo1, tabla1.campo2, tabla2.campo3 FROM tabla1, tabla2, tabla3 WHERE tabla2.campo4 = tabla1.campo2 AND tabla3.campo5 = $variable AND tabla3.campo5 IN (tabla1.campo6) ORDER BY tabla1.campo 1 DESC
(Destaco en negrita los campos que me dan problemas)
Es decir, recupero un valor por PHP, e indico que recupere registros donde el campo5 sea igual a la variable y que ese campo (por consiguiente la variable) esté dentro del campo tabla1.campo6, el cual es una cadena a modo de vector (valor1,valor2,valor3,valor4,...).
La consulta me funciona si en vez de el campo6 pongo una cadena escrita manualmente, pero no puede ser una cadena fija, ya que el campo puede variar segun los registros de la tabla1.
Una aclaración: el campo5 es un número entero, y el campo6 contiene una cadena de número enteros. Ejemplo: 1,3,4,7
¿Alguien sabría ayudarme?
Muchas gracias por su atención.