2012-11-22 54 views
0

我想从我的数字表中选择除索引号外没有任何字符的+号。
例如:检查字段中是否存在字符

  • 991234567是确定

  • 98 + 4587889是不正常

  • 14asdasda54866666是不正常

我应该怎么写我的查询?

+0

可能重复的查询[检测值是否为在MySQL数](http://stackoverflow.com/questions/5064977/detect- if-value-is-number-in-mysql) – Lloyd

+0

你想做什么,你的最终结果是什么,你只是检查无效数字? – Lloyd

+0

你可以使用正则表达式在MySQL上这样做http://dev.mysql.com/doc/refman/5.1/en/regexp.html –

回答

0

这里是与正则表达式的

SELECT 
    number 
FROM 
    Table1 
WHERE 
    number NOT REGEXP '^\\+{0,1}(0|1|2|3|4|5|6|7|8|9)*$' 

SQL Fiddle