Как использовать функцию разделения в MySQL или сохранить значение разделения в другом столбце? - PullRequest
0 голосов
/ 15 октября 2018
String x "3_SJ454FH";

Я хочу сохранить «3» (до _) в одном столбце и «SJ454FH» (после _) в другом столбце в mysql.Я пробовал функцию substring_index в хранимой процедуре, но она не работала.Так есть ли способ сохранить значение, как это в хранимой процедуре?

1 Ответ

0 голосов
/ 15 октября 2018

Вы можете использовать логику следующего запроса в сочетании с INTO, чтобы заполнить две переменные требуемыми значениями, а затем вставить их в отдельный вызов.

SELECT LEFT("3_SJ454FH", INSTR("3_SJ454FH", "_")-1) AS Prefix, 
       MID("3_SJ454FH", INSTR("3_SJ454FH", "_")+1, LENGTH("3_SJ454FH")) AS Tail
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...