2016-11-09 2 views
0
select B_id,amount,amount_paid,case when gr!=0 then gr else '-' end as goods_returned from tbl_addbill; 

내가 심지어, 열의 데이터 유형 가능 여부를 알고 (GR) INT 내가 선택하지 않으려는 (-) 때 할머니! = 0, 아래에서 잘 작동하지만 내 쿼리, 사람이 당신은 (예를 case when gr!=0 then CONCAT(gr,'') else '-' end ...를 들어, 문자열 gr!=0에 '예, 내가 합치하고있어를 gr을 변환 할 수 있습니다이SQL 쿼리는 기본적으로 문자를 선택

select B_id,amount,amount_paid,case when gr!=0 then gr else 1 end as goods_returned from tbl_addbill; 
+1

예를 들어'gr! = 0 '인 경우'CONCAT (gr, '') else '-'end ...'(yes, I)의 경우 'gr!'을 문자열로 변환 할 수 있습니다. 빈 문자열과 연결하여,'gr'을 문자열로 변환합니다.) – FDavidov

+0

thanx @ FDavidov,이 대답은 내 문제를 해결했습니다 ... – sam5808

+0

이 경우에, 당신은 그것을 높이기를 원할 것입니다. (내 의견의 왼쪽에 마우스를 가져 가면, 작은 삼각형이 보일 것입니다.) – FDavidov

답변

1

을 수행하는 방법을 말해 주실 래요 빈 문자열이 있으면 gr이 문자열로 변환됩니다).

+0

투표 해 주셔서 감사합니다. – FDavidov