SQL中如何判断非数字字符的位置
例如在ACCESS的SQL中,如果要在字符串'123)456'中找出')'的位置,可以用selectinstr('123)456',')')来实现,但如果不一定是')',...
例如在ACCESS的SQL中,如果要在字符串 '123)456' 中找出 ')' 的位置,可以用
select instr( '123)456' , ')' )
来实现,但如果不一定是')',而是一些非数字字符,如:']' , 双引号 , 空格 , ';' 等,该如何实现呢?用通配符可以吗?如何写? 展开
select instr( '123)456' , ')' )
来实现,但如果不一定是')',而是一些非数字字符,如:']' , 双引号 , 空格 , ';' 等,该如何实现呢?用通配符可以吗?如何写? 展开
展开全部
sql server 中是这样的:
select patindex('%[^0-9]%','32231"12{3456')
access 不知道
select patindex('%[^0-9]%','32231"12{3456')
access 不知道
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
采用MID函数加循环判断非法字符
追问
access的SQL可以用循环吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询