나는 다음과 같은 쿼리를 가지고 : 그러나 출력 다음는 포스트 그레스
| id | Person1 | Person2
----------------------------------------------
| 1 | Blue, Male, Adult | Brown, Female, Adult
----------------------------------------------
| 2 | Blue, Male, Adult | Brown, Female, Adult
, 나는 오히려 표시했을 것이다
SELECT id,
concat_ws(', ',
case when isBlue then 'Blue' end,
case when isMale then 'Male' end,
case when isAdult then 'Adult' end) as Person1,
concat_ws(', ',
case when isBrown then 'Brown' end,
case when isFemale then 'Female' end,
case when isAdult then 'Adult' end) as Person2
from misc_table
where id <> NULL
order by id
예 :
| id | Person1 | Person2
----------------------------------------------
| 1 | Blue, | Brown,
| | Male, | Female,
| | Adult | Adult
----------------------------------------------
| 2 | Blue, | Brown,
| | Male, | Female,
| | Adult | Adult
이 작업을 수행하는 간단한 방법을 찾을 수 없습니다. 모든 제안을 부탁드립니다! 당신이 E''
문자열을 사용하는 경우 일부 C 스타일을 사용할 수 있습니다
을 나는대로 C 스타일의 접근 방식은 빠르게/더 effecient 사용하여 CHR (10) 메소드 대 직접 쿼리입니다 같은데요 그것은 낮은 수준입니까? – SiriusBits
나는 그 (것)들 사이에 측정 할 수있는 차이를 찾기가 어려울 것이라고 생각합니다. 행성에있는 거의 모든 프로그래머는'\ n'이 'E'를 의미하는 것을 알 것이며, \ n "은 아마 더 읽기 쉽습니다. –