У меня в таблице есть строки.Некоторые из них начинаются с https://
, а некоторые начинаются с http://
.Я хочу извлечь те, которые начинаются с http://
(без s
).Обратите внимание, что я не хочу использовать оператор LIKE
из-за другого конфликта в моем плане обработки этой строки.Поэтому, если у меня есть следующие элементы в столбце с именем mycol
в mytable
:
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://
, чтобы извлечь строку