データベース内の分割文字列から最後の要素を抽出する
スラッシュ (/) で区切られた複数の要素を含む文字列で構成されるテーブルでは、目的は、各文字列から最後の要素を抽出することです。たとえば、次の文字列があるとします。
Articles/Search/ArtMID/2681/ArticleID/2218/Diet.aspx OurStory/MeettheFoodieandtheMD.aspx TheFood/OurMenu.aspx
必要な出力は次のようになります。
Diet.aspx MeettheFoodieandtheMD.aspx OurMenu.aspx
SQL アプローチ
これを実現するにはSQL では、次のクエリを使用できます:
SELECT SUBSTRING( string , LEN(string) - CHARINDEX('/',REVERSE(string)) + 2 , LEN(string) ) FROM SAMPLE;
このクエリは機能します作成者:
このアプローチでは、文字列を反転し、最後の / を見つけて、これらの結果を使用して開始点を決定することにより、各文字列から最後の要素を効果的に抽出します。部分文字列の抽出。
以上がSQLでスラッシュで区切られた文字列から最後の要素を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。