检查字符串编号

时间:2018-05-08 10:42:36

标签: mysql database phpmyadmin numbers

我在mysql中有一个表,其中包含客户姓名和电话号码,我想选择电话号码只包含数字的客户,因为某些客户的电话号码错误,并且包含特殊字符和字母。

2 个答案:

答案 0 :(得分:1)

假设您的表名为customer,列phone,此查询会返回phone仅为数字的行。

SELECT * FROM customer WHERE phone REGEXP '^[0-9]+$';

答案 1 :(得分:0)

1)您可以将数据库作为'int'数据类型,并首先对用户输入进行验证。然后用户不会输入错误的模式。

2)对于旧记录,获取所有结果并使用您的编程语言执行。如果是PHP,您可以使用ctype_digit()或is_numeric来检查该字段是否仅包含数值。