el-PRiNCiPiTo escribió:Pues me refiero a las columnas empresa1, empresa2 y empresa3 que son las que pueden tener valor true/flase.<br> Entonces por ejemplo podría tener estos datos:<br> <pre wrap=""> idlogin usuario contraseña empresa1 empresa2 empresa3 1 pedro 1234 true false true 2 paco 1234 true true true Entonces cuando hiciera el select que estoy buscando si en el where pongo usuario = 'pedro' la salida tendría que ser empresa1 empresa3 y si pongo usuario = 'paco' la salida sería empresa1 empresa2 empresa3. Muchas gracias por molestarte en preguntar, ¿alguna idea?Ya veo ... puedes usar lo que te sugirieron en la otra respuesta: select case when empresa1 then 'empresa1' else '' end || ' ' || case when empresa2 then 'empresa2' else '' end || ' ' || case when empresa3 then 'empresa3' else '' end from tabla where usuario = 'paco' En todo caso eso que tienes me huele a mal diseño. Creo que deberías tener las "empresas" en otra tabla (nombre/id), y en una tercera tabla tener un registro por cada combinacion idlogin/empresa "true".