求SQL语句,如何取得如下数值/

ykwang 2006-04-08 12:27:18
在一A表,有一字段为 AA 值为
20:30*250*30
211:251*742*400

如何取得 最后一个*号后的值. 谢谢
...全文
139 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
xeqtr1982 2006-04-08
  • 打赏
  • 举报
回复
学习了 :)
zlp321002 2006-04-08
  • 打赏
  • 举报
回复
declare @a table(aa varchar(20))
insert into @a select '20:30*250*30'
union all select '211:251*742*400'

select right(aa,charindex('*',reverse(aa))-1) from @a
xiaoku 2006-04-08
  • 打赏
  • 举报
回复
呵呵....mark
chinank 2006-04-08
  • 打赏
  • 举报
回复
也可以用substring()函数

chinank 2006-04-08
  • 打赏
  • 举报
回复
select right(AA,charindex('*',reverse(aa))-1) AS EXP1 FROM 表名

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧