ホームページ >データベース >mysql チュートリアル >SQL で文字列から最後の要素を抽出するにはどうすればよいですか?
質問:
次のような文字列を含むデータ テーブル内:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
最終要素を分離して抽出するにはどうすればよいですか(例: "Diet.aspx"、"MeettheFoodieandtheMD.aspx"、"OurMenu.aspx") 各文字列から?
答え:
SQL では、これは次のようになります。以下を使用して達成されます構文:
SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string)) FROM SAMPLE;
説明:
参考用の JSFiddle を次に示します: http://sqlfiddle.com/ #!3/41ead/11
以上がSQL で文字列から最後の要素を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。