MySQL を使用して文字列内の 3 番目のスペースを見つけるにはどうすればよいですか?

DDD
リリース: 2024-10-25 07:31:02
オリジナル
872 人が閲覧しました

How to Find the Third Space in a String Using MySQL?

MySQL を使用した文字列内の 3 番目のスペースの識別

スペースで区切られた固定長コンポーネントを含む文字列では、特定のセクションを分離するのが困難な場合があります。 3 番目のスペースのインデックスを見つけるために、Java は開始点を含む便利な IndexOf 関数を提供します。ただし、MySQL には同様の機能がないため、代替ソリューションが必要になります。

効果的なアプローチの 1 つは、指定された文字列から特定の部分文字列を取得する SUBSTRING_INDEX 関数を利用することです。この関数の 2 つのインスタンスをネストすることで、目的のセクションを分離できます。

これを実現するには、SUBSTRING_INDEX の最初のインスタンスを使用して、3 番目のスペースの前のすべての文字を取得します。次に、2 番目のインスタンスは、3 番目のスペースに続く文字列を分離します。

SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table
ログイン後にコピー

この例では、内部の SUBSTRING_INDEX 呼び出しは文字列「AAAA BBBB CCCC」を返し、最後の呼び出しは「CCCC」を分離します。このメソッドは、必要なセクションを取得するための簡単なソリューションを提供します。

以上がMySQL を使用して文字列内の 3 番目のスペースを見つけるにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!