Zwróć podciąg przed pierwszym wystąpieniem ogranicznika "-":
SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 1) as result;
Wynik wyjściowy ="foo"
Możesz zamienić 1 na żądaną liczbę wystąpień przed uzyskaniem podłańcucha
SELECT SUBSTRING_INDEX('foo-bar-bar', '-', 2) as result;
Wynik wyjściowy ="foo-bar"
Odniesienie:http://dev.mysql .com/doc/refman/5.0/en/string-functions.html#function_substring-index