电话号码函数用于分析中国内地地域电话号码的归属地、运营商等信息。本文介绍电话号码函数的基本语法及示例。
日志服务支持如下电话号码函数。
重要 在日志服务分析语句中,表示字符串的字符必须使用单引号('')包裹,无符号包裹或被双引号("")包裹的字符表示字段名或列名。例如:'status'表示字符串status,status或"status"表示日志字段status。
|
函数名称 |
语法 |
说明 |
|
mobile_carrier(x) |
分析电话号码所属运营商。 |
|
|
mobile_city(x) |
分析电话号码所属城市。 |
|
|
mobile_province(x) |
分析电话号码所属省份。 |
mobile_carrier函数
mobile_carrier函数用于分析电话号码所属运营商。
语法
mobile_carrier(x)
参数说明
|
参数 |
说明 |
|
x |
参数值为数字形式的电话号码。 当参数值不为bigint类型时,您可以使用try_cast函数进行转换。更多信息,请参见try_cast函数。 |
返回值类型
varchar类型。
示例
通过mobile字段查询电话号码所属运营商。
-
字段样例
mobile:1881111**** -
查询和分析语句
* | SELECT mobile_carrier(mobile) -
查询和分析结果返回
中国移动,即该手机号对应的运营商。
mobile_city函数
mobile_city函数用于分析电话号码所属的城市。
语法
mobile_city(x)
参数说明
|
参数 |
说明 |
|
x |
参数值为数字形式的电话号码。 当参数值不为bigint类型时,您可以使用try_cast函数进行转换。更多信息,请参见try_cast函数。 |
返回值类型
varchar类型。
示例
电商公司A通过访问日志中的mobile字段和client_ip字段,分析哪些客户的电话号码所在地和其访问公司网站的IP地址所在地不同。
-
字段样例
mobile:1881111**** client_ip:192.168.2.0 -
查询和分析语句
* | SELECT mobile, client_ip, count(*) as PV WHERE mobile_city(mobile) != ip_to_city(client_ip) AND ip_to_city(client_ip) != '' GROUP BY client_ip, mobile ORDER BY PV DESC
mobile_province函数
mobile_province函数用于分析电话号码所属省份。
语法
mobile_province(x)
参数说明
|
参数 |
说明 |
|
x |
参数值为数字形式的电话号码。 当参数值不为bigint类型时,您可以使用try_cast函数进行转换。更多信息,请参见try_cast函数。 |
返回值类型
varchar类型。
示例
电商公司A通过访问日志中的mobile字段,分析客户电话号码所在省份以及所在省份的客户数量。
-
字段样例
mobile:1881111**** -
查询和分析语句
* | SELECT mobile_province(mobile) AS Province, count(1) AS PV GROUP BY Province ORDER BY PV DESC -
查询和分析结果返回一行数据:Province 为
浙江省,PV 为234782。
该文章对您有帮助吗?