id=1 id=2

js=true js=null

python=true python=true

c#=null c#=null

java=null java=true

... ...


테이블이 이런식으로 구성되어있고 id빼고는 모두 boolean값입니다.

그리고 column은 나중에 외부에서 추가가 가능합니다.

예를들어서 처음 만들때는 테이블에 js, python, c# column만 있지만 배포 후에 외부에서 go, rust등의 colum을 추가할 수 있습니다.


이런 상황에서 true인 값만 뽑아내려면 sql을 어떻게 작성해야하나요?


예를 들면 where id=1로 뽑아낸 후, 해당 테이블에서 true로 설정된 column만 추출하려면 sql을 어떻게 해야하나요?