15555555555(1555555555是谁的手机号)

技术 | MySQL隐藏真实手机号

在写项目的时候,很多涉及用户隐私的内容都会用星号占位,例如:

· 京东商品详情评论功能(用户昵称使用星号占位,避免泄露用户信息)

· 抽奖活动中奖名单(用户手机号使用星号占位,避免泄露用户信息)

· 思考:如何实现上图效果?

· 回答:通过mysql的concat、left、right系统函数;

语法说明

作用:将多个字符串连接成一个字符串。

语法:concat(字符串1,....,字符串n)。

作用:从左边开始截取字符串。

语法:left(字符串,截取长度)。

作用:从右边开始截取字符串。

语法:right(字符串,截取长度)。

分析步骤

这里我们主要通过mysql的concat、left、right函数来过滤数据库数据。我们以隐藏手机号码为例,实现过程非常简单,一共只需要3个步骤:

① 通过left函数截取手机号前3个字符

② 通过right函数截取手机号后3个字符

③ 通过concat将“前3个字符” + “*****” + 后3个字符连接起来即可

接下来,我们老师将带领大家通过以上3个步骤来实现接口代码优化....

推进代码

步骤1:准备测试数据

CREATE TABLE users (

id int primary key auto_increment comment '编号',

uname varchar(45) not null comment '姓名',

mobile char(11) not null comment '手机号'

) CHARSET=utf8;

insert into users

values

(null, '张三', 12222222222),

(null, '李四', 13333333333),

(null, '王五', 14444444444),

(null, '赵六', 15555555555);

步骤2:按照分析步骤实现功能

-- 显示所有字段 + 并单独显示手机字段别名fmt_mobile

-- select *,mobile as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段“左边3个字符”

-- select *,left(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”右边3个字符”

-- select *,right(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”左边3个字符”+\"*****\"+”右边3个字符”

select *,concat(left(mobile,3), '*****', right(mobile,3)) as fmt_mobile from users;

明确需求

在写项目的时候,很多涉及用户隐私的内容都会用星号占位,例如:

· 京东商品详情评论功能(用户昵称使用星号占位,避免泄露用户信息)

· 抽奖活动中奖名单(用户手机号使用星号占位,避免泄露用户信息)

· 思考:如何实现上图效果?

· 回答:通过mysql的concat、left、right系统函数;

语法说明

作用:将多个字符串连接成一个字符串。

语法:concat(字符串1,....,字符串n)。

作用:从左边开始截取字符串。

语法:left(字符串,截取长度)。

作用:从右边开始截取字符串。

语法:right(字符串,截取长度)。

分析步骤

这里我们主要通过mysql的concat、left、right函数来过滤数据库数据。我们以隐藏手机号码为例,实现过程非常简单,一共只需要3个步骤:

① 通过left函数截取手机号前3个字符

② 通过right函数截取手机号后3个字符

③ 通过concat将“前3个字符” + “*****” + 后3个字符连接起来即可

接下来,我们老师将带领大家通过以上3个步骤来实现接口代码优化....

推进代码

步骤1:准备测试数据

CREATE TABLE users (

id int primary key auto_increment comment '编号',

uname varchar(45) not null comment '姓名',

mobile char(11) not null comment '手机号'

) CHARSET=utf8;

insert into users

values

(null, '张三', 12222222222),

(null, '李四', 13333333333),

(null, '王五', 14444444444),

(null, '赵六', 15555555555);

步骤2:按照分析步骤实现功能

-- 显示所有字段 + 并单独显示手机字段别名fmt_mobile

-- select *,mobile as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段“左边3个字符”

-- select *,left(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”右边3个字符”

-- select *,right(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”左边3个字符”+\"*****\"+”右边3个字符”

select *,concat(left(mobile,3), '*****', right(mobile,3)) as fmt_mobile from users;

技术 | MySQL隐藏真实手机号

在写项目的时候,很多涉及用户隐私的内容都会用星号占位,例如:

· 京东商品详情评论功能(用户昵称使用星号占位,避免泄露用户信息)

· 抽奖活动中奖名单(用户手机号使用星号占位,避免泄露用户信息)

· 思考:如何实现上图效果?

· 回答:通过mysql的concat、left、right系统函数;

语法说明

作用:将多个字符串连接成一个字符串。

语法:concat(字符串1,....,字符串n)。

作用:从左边开始截取字符串。

语法:left(字符串,截取长度)。

作用:从右边开始截取字符串。

语法:right(字符串,截取长度)。

分析步骤

这里我们主要通过mysql的concat、left、right函数来过滤数据库数据。我们以隐藏手机号码为例,实现过程非常简单,一共只需要3个步骤:

① 通过left函数截取手机号前3个字符

② 通过right函数截取手机号后3个字符

③ 通过concat将“前3个字符” + “*****” + 后3个字符连接起来即可

接下来,我们老师将带领大家通过以上3个步骤来实现接口代码优化....

推进代码

步骤1:准备测试数据

CREATE TABLE users (

id int primary key auto_increment comment '编号',

uname varchar(45) not null comment '姓名',

mobile char(11) not null comment '手机号'

) CHARSET=utf8;

insert into users

values

(null, '张三', 12222222222),

(null, '李四', 13333333333),

(null, '王五', 14444444444),

(null, '赵六', 15555555555);

步骤2:按照分析步骤实现功能

-- 显示所有字段 + 并单独显示手机字段别名fmt_mobile

-- select *,mobile as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段“左边3个字符”

-- select *,left(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”右边3个字符”

-- select *,right(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”左边3个字符”+\"*****\"+”右边3个字符”

select *,concat(left(mobile,3), '*****', right(mobile,3)) as fmt_mobile from users;

明确需求

在写项目的时候,很多涉及用户隐私的内容都会用星号占位,例如:

· 京东商品详情评论功能(用户昵称使用星号占位,避免泄露用户信息)

· 抽奖活动中奖名单(用户手机号使用星号占位,避免泄露用户信息)

· 思考:如何实现上图效果?

· 回答:通过mysql的concat、left、right系统函数;

语法说明

作用:将多个字符串连接成一个字符串。

语法:concat(字符串1,....,字符串n)。

作用:从左边开始截取字符串。

语法:left(字符串,截取长度)。

作用:从右边开始截取字符串。

语法:right(字符串,截取长度)。

分析步骤

这里我们主要通过mysql的concat、left、right函数来过滤数据库数据。我们以隐藏手机号码为例,实现过程非常简单,一共只需要3个步骤:

① 通过left函数截取手机号前3个字符

② 通过right函数截取手机号后3个字符

③ 通过concat将“前3个字符” + “*****” + 后3个字符连接起来即可

接下来,我们老师将带领大家通过以上3个步骤来实现接口代码优化....

推进代码

步骤1:准备测试数据

CREATE TABLE users (

id int primary key auto_increment comment '编号',

uname varchar(45) not null comment '姓名',

mobile char(11) not null comment '手机号'

) CHARSET=utf8;

insert into users

values

(null, '张三', 12222222222),

(null, '李四', 13333333333),

(null, '王五', 14444444444),

(null, '赵六', 15555555555);

步骤2:按照分析步骤实现功能

-- 显示所有字段 + 并单独显示手机字段别名fmt_mobile

-- select *,mobile as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段“左边3个字符”

-- select *,left(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”右边3个字符”

-- select *,right(mobile,3) as fmt_mobile from users;

-- 显示所有字段 + 并单独显示手机字段”左边3个字符”+\"*****\"+”右边3个字符”

select *,concat(left(mobile,3), '*****', right(mobile,3)) as fmt_mobile from users;

  • 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件举报,一经查实,本站将立刻删除。
  • 本文地址:https://www.csxsg.com/forum/20231117/1697276665371694.html
上一篇:六十四卦卦辞(六十四卦卦辞原文及解释)
下一篇:11806(1180632约等于多少万)

网友推荐