Pues me refiero a las columnas empresa1, empresa2 y empresa3 que son las que pueden tener valor true/flase.
Entonces por ejemplo podría tener estos datos:
  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?


Alvaro Herrera escribió::
el-PRiNCiPiTo escribió:

  
   Tengo esta tabla:
   idlogin   serial
   usuario   character varying
   contraseña    character varying
   empresa1    boolean
   empresa2    boolean
   empresa3   boolean

   Y querría hacer un select que me devuelva el nombre de la columna en  
caso de que su valor sea true.
    

¿El nombre de qué columna?  ¿cuando qué valor sea true?

Por favor redacta tu pregunta con más claridad.