MySQL の文字列から 3 番目の単語を抽出するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-10-25 08:00:29
オリジナル
269 人が閲覧しました

How to Extract the Third Word from a String in MySQL?

MySQL 文字列内の文字の 3 番目のインスタンスの取得

MySQL では、SUBSTRING_INDEX 関数を使用して文字列のインデックスを決定できます。指定された文字列内の文字または文字列の特定の出現。この関数を利用して、文字列内の 3 番目のスペースのインデックスを検索し、文字列の特定の部分を抽出できます。

これを実現するには、次のようにネストされた SUBSTRING_INDEX 関数を組み合わせて使用​​します。

<code class="sql">SELECT SUBSTRING_INDEX(SUBSTRING_INDEX(field, ' ', 3), ' ', -1)
FROM table</code>
ログイン後にコピー

この例では、最も内側の SUBSTRING_INDEX 呼び出しは、最初の文字から始まるフィールド列の最初のスペースの検索を開始します。 3 パラメータは、3 番目に出現するスペースを検索することを指定します。これにより、3 番目のスペースまでの部分文字列が得られます。これは、「AAAA BBBB CCCC」です。

次に、最も外側の SUBSTRING_INDEX 呼び出しは、この部分文字列を受け取り、次のように示される、スペースの最後 (または右端) の出現の検索を開始します。 -1 パラメータ。これにより、最初の 3 つのスペースの後の部分文字列「CCCC」が得られます。したがって、これらの入れ子関数を使用すると、MySQL の指定された文字列からスペースで区切られた 3 番目の単語を効率的に抽出できます。

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

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