|M| 一条SQL查询语句,我已经写出来了,大家看看对不对谢谢
SELECT SUBSTRING(SaleUser, PATINDEX( '%(% ', SaleUser) + 1, PATINDEX( '%)% ', SaleUser)
- (PATINDEX( '%(% ', SaleUser) + 1)) AS SalUser
FROM tab
表如
id saleuser
1 john(20)
2 jim(12)
3 john(20)
4 li(11)
5 li(11)
这里查询出来取saleuser "() "里面的数据的查询大家看对不对
------解决方案--------------------正確,也可以這麼寫
SELECT SUBSTRING(SaleUser, CharIndex( '( ', SaleUser) + 1, CharIndex( ') ', SaleUser)
- (CharIndex( '( ', SaleUser) + 1)) AS SalUser
FROM tab