やりたいこと
区切り文字列のN番目の文字列だけを取り出したいです。
以下の参考URLをもとに検討してみたしたが、できません。
ご教示お願いいたします。
※例として3番目の文字列だけ取り出したいです。
参考URL:http://db.yulib.com/mysql/000049.html
[環境]
バージョン:mysql Ver 15.1 Distrib 10.5.10-MariaDB
mariadb
1mysql> SELECT SUBSTRING_INDEX( 'Linux#Apache#MySQL#PHP', '#', 3 ); 2+-----------------------------------------------------+ 3| SUBSTRING_INDEX( 'Linux#Apache#MySQL#PHP', '#', 3 ) | 4+-----------------------------------------------------+ 5| Linux#Apache#MySQL | 6+-----------------------------------------------------+ 71 row in set (0.00 sec) 8 9 10mysql> SELECT SUBSTRING_INDEX( 'Linux#Apache#MySQL#PHP', '#', -3 ); 11+------------------------------------------------------+ 12| SUBSTRING_INDEX( 'Linux#Apache#MySQL#PHP', '#', -3 ) | 13+------------------------------------------------------+ 14| Apache#MySQL#PHP | 15+------------------------------------------------------+ 161 row in set (0.001 sec) 17 18 19#理想の出力 20+-----------------------------------------------------+ 21| MySQL | 22+-----------------------------------------------------+ 231 row in set (0.00 sec) 24
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。