区切り文字「-」が最初に出現する前の部分文字列を返します:
結果としてSELECT SUBSTRING_INDEX('foo-bar-bar', '-', 1) as result;
結果="foo"
を出力しますサブストリングを取得する前に、1を必要な出現回数に置き換えることができます
結果としてSELECT SUBSTRING_INDEX('foo-bar-bar', '-', 2) as result;
結果を出力="foo-bar"
参照: http://dev.mysql .com / doc / refman / 5.0 / en / string-functions.html#function_substring-index