SQL SELECT everything after a certain character
问题 I need to extract everything after the last '=' (http://www.domain.com?query=blablabla - > blablabla) but this query returns the entire strings. Where did I go wrong in here: SELECT RIGHT(supplier_reference, CHAR_LENGTH(supplier_reference) - SUBSTRING('=', supplier_reference)) FROM ps_product 回答1: select SUBSTRING_INDEX(supplier_reference,'=',-1) from ps_product; Please use http://www.w3resource.com/mysql/string-functions/mysql-substring_index-function.php for further reference. 回答2: Try this