gpt4 book ai didi

mysql - 从表中选择字符串的特定部分

转载 作者:行者123 更新时间:2023-11-29 05:25:19 25 4
gpt4 key购买 nike

我有一张 table 。因为我在那里存储用户详细信息,如名字、姓氏、电话号码。在存储电话号码时,它存储没有扩展名的数据,如 +1(013)691-1535x___ 。有时用户可能还会输入扩展名,它将存储为 +1(013)691-1535x12345。在这里,我的疑问是如果分机号为空,如何只检索电话号码。如果分机可用,我需要查看带分机的电话号码。

最佳答案

您可以使用 SUBSTRING_INDEX 拆分电话号码:

SELECT phone_number,SUBSTRING_INDEX(phone_number, 'x', 1) as phone_num, SUBSTRING_INDEX(phone_number, 'x', -1) as phone_ext FROM tablename;

查询结果

+-----------------------+-----------------+-----------+
| phone_number | phone_num | phone_ext |
+-----------------------+-----------------+-----------+
| +1(013)691-1535x12345 | +1(013)691-1535 | 12345 |
+-----------------------+-----------------+-----------+

现在,您拥有带分机号的完整电话号码、不带分机号的电话号码和只有分机号的电话号码。根据查询结果,您可以在脚本中进行“检查”并使用字段值。

关于mysql - 从表中选择字符串的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20837418/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com