La solución de
gnzsoloyo es parcial ya que te listara todos los que tengan un 1 es decir
los que tengan
1,...
...,15,...
...,21,....
podrias usar lo siguiente
Código sql:
Ver originalSELECT *
FROM tabla
WHERE LEFT(campo,2)="1," OR INSTR(campo,',1,') OR RIGTH(campo,2)=",1";
así solo te dará los que contengan el indicador 1.
Lo mejor seria crear una tabla que contenga tantos registros como indicadores esten asociados al registro principal y luego hacer consultas a la combinación de las dos tablas....
TablaPrincipal
id
...
TablaIndicadores
id
idTablaPrincipal (fk)
indicador
con una relación 1 a muchos entre las dos tablas...
Por cierto
gnzsoloyo como meteis el codigo SQL en ese formato tan elegante?
Quim