我编写了像
这样的mysql代码substr(a_code,1,ifnull(if((locate("-",a_code)>0),locate("-",a_code)-1,length(a_code)),0))
它的作用是我有像abcd-1或abcd或abcd-2这样的代码。我想在之前拿出代码部分 - 。它可以是abcd或abcd-1或abcd-n。所以代码工作正常。我可以用更好的方式制作它。
答案 0 :(得分:2)
你可以这样写:
substring_index(a_code,'-',1)
请参阅http://dev.mysql.com/doc/refman/5.6/en/string-functions.html#function_substring-index