分割文字列の最後の要素の抽出
問題:
を含むテーブルを考えます。形式の値:
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
目的は、出力が次のようになるように、各文字列から最後の「/」文字の後の最後の要素を抽出することです。
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
解決策:
SQL アプローチ:
SQL でこれを実現するには、次を利用します。 query:
SELECT SUBSTRING(string , LEN(string) - CHARINDEX('/',REVERSE(string)) + 2 , LEN(string) ) FROM SAMPLE;
例:
指定された入力の場合、出力は次のようになります:
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
詳細については、この JSFiddle を参照してください。ライブデモンストレーション: http://sqlfiddle.com/#!3/41ead/11
以上がSQLの最後のスラッシュの後の文字列の最後の要素を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。