答案 0 :(得分:4)
如果你想要在最后=
之后的字符串部分,你可以这样做:
select substring_index(col, '=', -1)
如果字符串可能不包含'='
:
select (case when col like '%=%' then substring_index(col, '=', -1) end)
答案 1 :(得分:0)
通过获取id只是你没有提高性能,所以你可以简单地从DB中获取它然后使用正则表达式函数来获取youtube链接的id。
答案 2 :(得分:0)
您可以使用:
选择SUBSTRING(' https://www.youtube.com/watch?v=R3-kfnKmDVc',(选择定位('?v =',' https://www.youtube.com/watch?v=R3-kfnKmDVc') + 3));
- >用法选择:
从表中选择SUBSTRING(url_name,LOCATE('?v =',url_name)+ 3);
谢谢