手机号中间四位隐藏,SQL函数来实现。
·
SQL查询语句,将手机号中间四位隐藏,可以使用字符串函数来实现。以下是几种常见数据库的实现方式:
MySQL
SELECT
CONCAT(LEFT(mobile, 3), '****', RIGHT(mobile, 4)) AS mobile
FROM fan_kui;
SQL Server
SELECT
LEFT(mobile, 3) + '****' + RIGHT(mobile, 4) AS mobile
FROM fan_kui;
Oracle
SELECT
SUBSTR(mobile, 1, 3) || '****' || SUBSTR(mobile, -4) AS mobile
FROM fan_kui;
PostgreSQL
SELECT
LEFT(mobile, 3) || '****' || RIGHT(mobile, 4) AS mobile
FROM fan_kui;
SQLite
SELECT
SUBSTR(mobile, 1, 3) || '****' || SUBSTR(mobile, -4) AS mobile
FROM fan_kui;
注意事项:
-
确保
mobile字段存储的是11位手机号 -
如果手机号长度不固定,建议先做长度判断
-
建议给处理后的字段设置别名(如示例中的
AS mobile)
更多推荐
所有评论(0)