mysql 查询手机号位数字

2023年 8月 10日 25.4k 0

MySQL是一种流行的开源关系型数据库管理系统,它广泛用于各种领域的数据存储和处理。在实际应用中,我们可能需要查询某些数据中特定字段的某些属性,比如在一个通讯录中查询所有手机号码的第2位数字。下面我们就来介绍在MySQL中如何实现这个功能。

SELECT * FROM `contacts` WHERE SUBSTR(`phone_number`, 2, 1) = '2';

上面的代码是一个基本的MySQL查询语句,其中"contacts"是数据表名,"phone_number"是手机号码字段的列名。我们使用MySQL内置函数SUBSTR对该字段进行截取,获取其第2位数字的值。接着我们使用WHERE语句筛选出所有该值等于2的记录,并使用"*"表示查询所有字段。

需要注意的是,上述代码中的数字"2"可以替换为您要查询的任何数字。如果您需要查询更多位数字,可以将第二个参数和第三个参数分别修改为起始位置和截取长度。此外,您还可以将查询结果按照需要排序、分组或者进行其它查询操作。

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论