ホームページ > データベース > mysql チュートリアル > SQL でスラッシュで区切られた文字列から最後の要素を抽出するにはどうすればよいですか?

SQL でスラッシュで区切られた文字列から最後の要素を抽出するにはどうすればよいですか?

Susan Sarandon
リリース: 2025-01-05 22:13:43
オリジナル
821 人が閲覧しました

How Can I Extract the Last Element from a Slash-Separated String in SQL?

文字列から最後の要素を取得する

テーブルにスラッシュで区切られた値が含まれるシナリオでは、最後の要素を抽出する必要があります。各文字列の。これを達成するために、SQL の領域を詳しく調べます。

この特定のタスクのために、強力な関数 SUBSTRING を導入します。この関数を使用すると、指定された開始位置と長さに基づいて文字列の一部を抽出できます。

ここで重要なのは、最後の要素の開始位置を決定することです。 CHARINDEX 関数を利用して、文字列の逆の最後のスラッシュの位置を見つけます。文字列の長さからこの位置を減算すると、開始点が得られます。

すべてをまとめると、次の SQL クエリを構築します。

SELECT SUBSTRING(string, LEN(string) - CHARINDEX('/', REVERSE(string)) + 2, LEN(string))
FROM SAMPLE;
ログイン後にコピー

このクエリは、から始まる部分文字列を効果的に抽出します。最後のスラッシュの後から文字列の末尾までの位置。最終結果は、目的の最後の要素を含むテーブルになります。

Diet.aspx
MeettheFoodieandtheMD.aspx
OurMenu.aspx
ログイン後にコピー

この機能をデモンストレーションするために、http://sqlfiddle.com/#!3/41ead/11 で対話型の JSFiddle を提供します。

以上がSQL でスラッシュで区切られた文字列から最後の要素を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート