Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/08/2006, 15:34
Avatar de Seixas
Seixas
 
Fecha de Ingreso: mayo-2004
Ubicación: Barcelona
Mensajes: 60
Antigüedad: 20 años, 10 meses
Puntos: 0
Pregunta ¿Seleccionar registros donde un campo esté dentro de otro campo en forma de vector?

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.

Última edición por Seixas; 24/08/2006 a las 15:39 Razón: Aclaración de la pregunta