gpt4 book ai didi

MySQL SELECT REPLACE 字符串的一部分

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

我有一列包含如下数据:

http://www.example.com/category/link.html
http://www.example2.com/category2/link.html
http://www.example3.com/directory/category/link.php
http://www.example4.com/category4/link.php
http://www.example5.com/directory/link.html

我想选择不同的domain.com这些链接的一部分,然后将其插入到另一列

SELECT DISTINCT REPLACE(domain,'http://www.','') AS domain FROM table;

这将选择没有 http://www. 的所有内容如何删除链接的其余部分,以便我留下 domain.com然后将其插入另一列?

最佳答案

试试这个:

SELECT DISTINCT SUBSTRING_INDEX(REPLACE(domain,'http://www.',''), '/', 1) AS domain
FROM mytable

正在申请SUBSTRING_INDEX从域字符串中消除 'http://www.' 后,返回第一次出现 '/' 之前的字符串部分。

Demo here

关于MySQL SELECT REPLACE 字符串的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36204833/

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