我现在要对一批数据的某个字段进行提取和拆分,使用sql语句完成,但现在出现一个问题,这个字段中某些数据中还有一些特殊的符号(如* \ / + -等等),在拆分时会报错终止。
我想请教高手是否有办法对其中包含特殊字符的数据进行判断?
最起码能判断出该字段中的字符串全是数字也可......
我现在要对一批数据的某个字段进行提取和拆分,使用sql语句完成,但现在出现一个问题,这个字段中某些数据中还有一些特殊的符号(如* \ / + -等等),在拆分时会报错终止。
我想请教高手是否有办法对其中包含特殊字符的数据进行判断?
最起码能判断出该字段中的字符串全是数字也可......
有个类似的帖子,过去看看吧: http://topic.csdn.net/u/20091020/11/e46ec3fd-7f81-4799-9b9a-f10dc5cc54e1.html
试试
select * from your_table_name where LOCATE('%[^a-zA-Z0-9]%', you_column_name) <> 0
判断 是否是数字
函数
ISNUMERIC