miniQuery

21/01/2004 - 00:58 por Diego S. | Informe spam
Amigos, tengo una tabla donde almaceno los Id separados por doble coma para
que sean unicos y no se repitan
por ejemplo la tabla aganda y el campo es ParaID

Supongamos que en el campo ParaID tengo:

,1,,2,,3,,21,,23,,10,,22,,11,

Entonces digo

SELECT *
FROM agenda
WHERE ParaId LIKE '%,1,%'

O sea , traer los registros de la tabla agenda donde contega ,1,

Para que me traiga ese recordset y no me da bolilla que puede ser?
 

Leer las respuestas

#1 urko
20/01/2004 - 10:38 | Informe spam
en principio parece una consulta correcta
aunque si guardas los campos
,1,2,3,21,23,10,22,11,
seria igual
si no recuerdo mal hay un tipo de campo que no admite los LIKE
prueba a poner el tipo de campo a un string de 255 por ejemplo

comprueba que efectivamente te da resultado al ejecutar la sql en la BD
saludos
urko

"Diego S." escribió en el mensaje
news:
Amigos, tengo una tabla donde almaceno los Id separados por doble coma


para
que sean unicos y no se repitan
por ejemplo la tabla aganda y el campo es ParaID

Supongamos que en el campo ParaID tengo:

,1,,2,,3,,21,,23,,10,,22,,11,

Entonces digo

SELECT *
FROM agenda
WHERE ParaId LIKE '%,1,%'

O sea , traer los registros de la tabla agenda donde contega ,1,

Para que me traiga ese recordset y no me da bolilla que puede ser?



Preguntas similares