CONCAT() 함수를 사용하여 몇 개의 문자열 필드를 연결합니다. 다음은 코드입니다.CONCAT 문에서 null 필드를 제거하려면 어떻게해야합니까?
CONCAT(a.[OrganizationalUnit], ' - ', a.[Level1], ' - ', a.[Level2], ' - ', a.[Level3], ' - ', a.[Level4], ' - ', a.[Level5], ' - ', a.[Level6], ' - ', a.[Level7], ' - ', a.[Level8], ' - ', a.[Level9], ' - ', a.[Level10], ' - ', a.[Level11], ' - ', a.[Level12], ' - ', a.[Level13], ' - ', a.[Level14]) AS Organization
일부 필드는 null입니다. 이 경우 출력에 일련의 대시가 표시됩니다. 필드가 비어있는 경우 제거 할 수있는 방법이 있습니까? 다음은 출력의 예입니다 : - 나라 - LC BR - BR - RCL - 5510 - RC BR (V) -
Company123는 EM은 - DG - - - - - - - - - - -
당신은 당신이 원하는 경우 후행 대시를 제거하는 출력의 일부 별도의 구문 분석을 할 수 있습니다. SQL (예 : PHP) –
을 호출하는 언어에서 수행해야합니다. 프런트 엔드에 해당 기능이 실제로 없기 때문에 쿼리에서이 작업을 수행 할 수 있기를 원합니다. – tsqln00b
음, 어떤 종류의 프론트 엔드를 가지고 있어도 SQL 쿼리의 결과물에는 아무 것도 할 수 없습니까? –