2016-11-20 1 views
1

이 값을 한 열에 넣으려고하고 있지만 가끔 '카운티'값이 없습니다. Name_of_town, Postcode로 표시되지 않도록하려면 어떻게해야합니까?검색어에 빈 값을 남겨 두는 방법은 무엇입니까?

SQL> select SuppName || ', ' || Street || ', ' || Town || ', ' || County || ', ' || PostCode AS "Supplier Address" 
2 from Suppliers 
3 ORDER BY 1; 

이것은 현재 내가 쿼리에서 얻은 것입니다. (예 : ','자체가 첫 번째 쿼리 결과에 있음)

Supplier Address 
-------------------------------------------------------------------------------- 
Business Systems Ltd., 155 Stradleigh Place, London, , E10 6LL 
Fastorder Stationers, Riverside View, Newport, Gwent, NP1 7XJ 
I.T. Supplies (Wales), 3 Marlborough Ave., Cardiff, , CF1 1IT 
Legal Services Ltd., Westway Road, London, , N8 8PA 
Office Matters, 20 Berrick Street, Bridgend, Mid Glam., CF38 3BB 
TKG Tools Ltd., 7 High Street, Swansea, , SA7 2WG 

답변

0

오라클의 NVL과 같은 방법이 있습니다. 널 (Null) 값을 사용자가 선택한 문자열로 바꿉니다. 카운티에 대한 가치가 없다고 말할 때 그 필드에는 null이 포함되어 있다고 가정합니다. 기타 와인 오라클 REPLACE가 작동합니다.

NVL

이 시도 :

select SuppName || ', ' || Street || ', ' || Town || ', ' || NVL(County, 'No_County') || ', ' || PostCode AS "Supplier Address" 
from Suppliers 
ORDER BY 1; 
관련 문제