MySQL中怎么通过SUBSTRING_INDEX函数拆分字符串为数组单元,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
vim test.sh # Define 变量 MYSQL_HOME=/usr SQL_SCRIPT_DB_CONNECTION_STRING=& # 39; -uroot - p # 39;根# 39;& # 39; SQL_SCRIPT_PARAMETERS_LIST=? # 39; PARAM1  PARAM2 PARAM3& # 39;“ # Execute 从而命令 # CMD_SQL_SCRIPT_EXECUTION=$ {MYSQL_HOME}/bin/mysql , $ {SQL_SCRIPT_DB_CONNECTION_STRING}, -e “set , @VAR1=$ SQL_SCRIPT_PARAMETERS_LIST ;, source $ {SQL_SCRIPT_FILE_LOCATION}/$ {SQL_SCRIPT_NAME} .sql ;“,在祝辞,$ {myLogFile} $ {MYSQL_HOME}/bin/mysql , $ {SQL_SCRIPT_DB_CONNECTION_STRING}, -e “set , @VAR=$ SQL_SCRIPT_PARAMETERS_LIST;, set @VAR_NUM=长度(@VAR)长度(替换(@VAR & # 39;, & # 39;, & # 39; & # 39;)) + 1,,/*, define 从而total number of 从而variables , */, set @VAR_POS=0,,/*, define 从而variable position 拷贝,string *//*,define 从而;变量# 39;,,,if 从而,variable 并# 39;t 存在,,its value is null */set @VAR_1 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_2 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_3 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_4 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_5 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_6 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); set @VAR_7 =,如果(@VAR_POS & lt;, @VAR_NUM, SUBSTRING_INDEX (SUBSTRING_INDEX (@VAR, & # 39;, & # 39;,, @VAR_POS:=@VAR_POS + 1), & # 39;, & # 39;, 1), null); select @VAR_1, @VAR_2, @VAR_3,, @VAR_4,, @VAR_5,, @VAR_6,, @VAR_7;“ sh test.sh 警告:,Using a  password 提醒,command line interface 还要be 没有安全感。 + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + | |,@VAR_1 @VAR_2 |, @VAR_3 |, @VAR_4 |, @VAR_5 |, @VAR_6 | @VAR_7 | + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + | |,PARAM1 PARAM2 |, PARAM3 |, NULL ,, |, NULL ,, |, NULL ,, |, NULL , | + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - +
看完上述内容,你们掌握MySQL中怎么通过SUBSTRING_INDEX函数拆分字符串为数组单元的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!