使用字符分隔符

时间:2017-06-19 10:51:26

标签: sql sql-server split ssms

我可以帮助这个SQL并拆分列字符串吗?

我目前得到的输出

ID_Reference | Balance
  203587         -902
  203948         -111

我需要它的输出:

ID_Reference | Balance
  203587         902
  203948         111

我正在使用的代码如下:

select AccountReference,CurrentBalance from SB_RentAccountBalances_V where CurrentBalance like '-%'

谢谢,

4 个答案:

答案 0 :(得分:4)

您似乎想要private void getFirebaseLocValue(int curP) { FirebaseDatabase firebase = FirebaseDatabase.getInstance(); DatabaseReference mDatabase = firebase.getReference("parts"); mDatabase.child(Integer.toString(curP)) .addListenerForSingleValueEvent(new ValueEventListener() { @Override public void onDataChange(DataSnapshot dataSnapshot) { if(dataSnapshot.hasChildren()) { Products data = dataSnapshot.getValue(Products.class); Log.e("TAG", data.getLoc()); } } @Override public void onCancelled(DatabaseError databaseError) { } }); } 函数:

abs()

不可否认,我假设名为select AccountReference, abs(CurrentBalance) as Balance from SB_RentAccountBalances_V where CurrentBalance < 0; 的列实际上是一个数字而不是字符串。

如果是字符串,则可以删除前导CurrentBalance。在SQL Server中,您将使用:

-

答案 1 :(得分:0)

我希望你想要这个

select AccountReference,abs(CurrentBalance) CurrentBalance from 
SB_RentAccountBalances_V where CurrentBalance like '-%'

答案 2 :(得分:0)

您只需要替换 - 使用空白表示所需的输出。请尝试以下代码

select AccountReference,
       replace(CurrentBalance,'-','') as 'CurrentBalance'
from SB_RentAccountBalances_V where CurrentBalance like '-%'

答案 3 :(得分:0)

mvn dependency:tree