2017-01-20 7 views
2

나는 개인의 성과 이름을 함께 연결하려고하지만 null 값이있을 때 팀 이름을 합칩니다. 안타깝게도 내 구문이 SPACE를 반환하므로 병합 (coalesce)이 그것을 null 값으로 인식하지 못합니다.이를 수정하려면 어떻게해야합니까?성명서와 같은 성명서에서 합병과 협조, Postgres

구문 내가 현재 사용하고 있습니다 :

coalesce((Concat(first_name,' ',last_name)),team_name) 
+0

그래서 다른 이름 중 하나만이 'null'이라도'team_name'을 얻고 싶습니까? –

답변

1

그냥 연결 연산자를 사용 ||을 :

coalesce(first_name || ' ' || last_name, team_name) 

concat() 기능은 NULL 값을 무시합니다. 연산자는 NULL을 반환합니다.

+0

환상적입니다, 고든 고마워요! – Lewisj