gpt4 book ai didi

mysql - 根据正则表达式模式选择不同的记录

转载 作者:太空宇宙 更新时间:2023-11-03 12:36:03 25 4
gpt4 key购买 nike

我有一个带域的数据库。我需要提取域后缀并创建这些后缀的列表。 (.com、.net、.org ...)

我发现正则表达式模式可能对我有帮助。我唯一不能做的就是根据模式 + 唯一性过滤这些域,以获得我的列表。

这是我的查询:
$qry="select * from domain where domain_name REGEXP '[[.period.]][a-z]+'";

我应该如何为其添加独特的标准?
谢谢。

更新:
这是工作查询:
SELECT DISTINCT SUBSTRING_INDEX(domain_name, '.', -1) FROM domains WHERE domain_name REGEXP '[[.period.]][a-z]+'

最佳答案

MySQL 没有可以使用正则表达式替代或访问匹配组的结构。所以正则表达式可能帮不了你。也许是 SUBSTRING_INDEX函数对您更有用,因为您可以使用它来提取最后一个点之后的部分,使用

SUBSTRING_INDEX(domain_name, '.', -1) AS tld

关于mysql - 根据正则表达式模式选择不同的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13093015/

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