我需要提取最后一个'=‘(http://www.domain.com?query=blablabla -> blablabla)之后的所有内容,但此查询返回整个字符串。在这里我哪里出错了:
SELECT RIGHT(supplier_reference, CHAR_LENGTH(supplier_reference) - SUBSTRING('=', supplier_reference))
FROM ps_product
发布于 2013-10-21 21:19:30
select SUBSTRING_INDEX(supplier_reference,'=',-1) from ps_product;
请使用this进行进一步的参考。
发布于 2013-10-21 21:19:46
试试这个(如果字符串中有多个'=‘字符,它应该可以工作):
SELECT RIGHT(supplier_reference, (CHARINDEX('=',REVERSE(supplier_reference),0))-1) FROM ps_product
发布于 2015-06-05 06:30:28
在MySQL中尝试一下。
right(field,((CHAR_LENGTH(field))-(InStr(field,','))))
https://stackoverflow.com/questions/19495427
复制相似问题