【发布时间】:2019-04-13 09:03:10
【问题描述】:
我有一个包含字符串的表。其中一些以https:// 开头,一些以http:// 开头。我想提取以http:// 开头的那些(没有s)。请注意,我不想使用LIKE 语句,因为我处理此字符串的计划中存在另一个冲突。因此,如果我在mytable 中名为mycol 的列中有以下项目:
https://111.com/
https://www.222.com/en-gb/
我做这个查询:
SELECT `mytable`.`mycol`, substring_index(`mytable`.`mycol`,'http://',-1)
我仍然在结果中得到这些字符串:
https://111.com/
https://www.222.com/en-gb/
为什么?既然我的查询是在寻找 http:// 而不是 https://,为什么我会得到以 https:// 开头的结果?在这个简单的示例中,它不应该返回任何内容,因为没有以 http:// 开头的字符串
想提取字符串
【问题讨论】: