Hola Gustavo.
En
Firebird podrías hacer:
Código SQL
[-]SELECT * FROM LA_TABLA WHERE POSITION(:BUSCADO, EL_CAMPO) <> 0
Pero creo que es mejor crear otra tabla para las edades y relacionarla mediante un campo con la primer tabla.
Por ejemplo, supongamos que tenemos:
Código SQL
[-]
CREATE TABLE TABLA(
ID INTEGER NOT NULL,
DESCRIPCION VARCHA(100),
...
)
CREATE TABLE EDADES(
...
EDAD VARCHAR(3),
TABLA_ID INTEGER NOT NULL,
...
)
Para consultar los registros de TABLA que poseen determinada edad:
Código SQL
[-]
SELECT DISTINCT T1.DESCRIPCION, T1.SEXO, T2.EDAD
FROM TABLA T1, EDADES T2
WHERE T1.ID = T2.TABLA_ID
AND T2.EDAD = :PEDAD
Saludos.