电话号码函数用于分析中国内地地域电话号码的归属地、运营商等信息。本文介绍电话号码函数的基本语法及示例。
日志服务支持如下电话号码函数。
重要 在日志服务分析语句中,表示字符串的字符必须使用单引号('')包裹,无符号包裹或被双引号("")包裹的字符表示字段名或列名。例如:'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
查询和分析结果
文档内容是否对您有帮助?