SUBSTRING 関数を使用して MySQL の文字列の一部を抽出する方法

王林
リリース: 2023-07-12 20:16:54
オリジナル
3022 人が閲覧しました

MySQL で SUBSTRING 関数を使用して文字列の一部を抽出する方法

MySQL では、SUBSTRING 関数を使用して文字列の部分文字列を抽出します。指定された開始位置と長さに基づいて文字列の一部をインターセプトできます。 SUBSTRING 関数を使用すると、完全な日時文字列から日付部分を抽出したり、長いテキストから指定した長さの概要を抽出したりするなど、必要なデータを簡単に取得できます。

SUBSTRING 関数の構文は次のとおりです。

SUBSTRING(str, start [, length])

このうち、str パラメータは、文字列を抽出する文字列です。部分文字列; 開始パラメータは です。開始位置は 1 から始まるインデックス番号です。長さパラメータは抽出される部分文字列の長さです。

以下では、いくつかの具体的な例を使用して、SUBSTRING 関数の使用方法を説明します。

例 1: 完全な日付と時刻の文字列から日付部分を抽出する

次のデータ テーブル「orders」があるとします。

#122020-02-02 14:45:0032020-02-03 11:20 :0042020-02-04 18:10:00私たちは、すべての注文の日付部分が抽出されます。
##order_id order_date
##2020-02-01 09:30:00
これを実現するには、次の SQL ステートメントを使用できます:

SELECT order_id, SUBSTRING(order_date, 1, 10) AS order_date

FROMorders;

実行上記の SQL ステートメントを実行すると、次の結果が得られます。

#order_idorder_date##1 2020-02-0122020-02-0232020-02-0342020-02-04SUBSTRING 関数を使用して、order_date フィールドの最初の 10 文字 (日付部分) を抽出します。
例 2: 長いテキストから概要を抽出する

次のデータ テーブル "articles" があるとします:

article_idtitlecontent##1SUBSTRING 関数の使用方法MySQL でよく使用される関数MySQL のクイック スタートコンテンツ フィールドから長さ 50 の概要を抽出したいと考えています。 これを実現するには、次の SQL ステートメントを使用できます:
MySQL SUBSTRING 関数文字列の一部を抽出するために使用されます。この記事ではSUBSTRING関数の使い方を紹介します。 2
MySQL には、SUBSTRING、CONCAT、LENGTH など、よく使用される関数が多数用意されています。 3
この記事は、MySQL をすぐに使い始めて、基本的な追加、削除、変更、クエリ操作を学習するのに役立ちます。 。

SELECTarticle_id, title, SUBSTRING(content, 1, 50) AS summary

FROMarticles;

上記の SQL ステートメントを実行すると、次の結果が得られます:


#article_id

titlesummary1SUBSTRING 関数の使用方法MySQL SUBSTRING 関数は、文字列の一部を抽出するために使用されます。 2一般的に使用される MySQL 関数の完全なリストMySQL には、SUBSTRING、CONCA などの一般的に使用される関数が多数用意されています。 3クイック スタート MySQLこの記事は、MySQL をすぐに使い始めて、基本的な追加、削除、変更、クエリ操作を学習するのに役立ちます。 上記の例を通じて、SUBSTRING 関数の柔軟性と実用性がわかります。文字列の一部を抽出するためにさまざまなシナリオで使用できます。日時文字列から日付部分を抽出する場合でも、長いテキストから概要を抽出する場合でも、SUBSTRING 関数を使用すると、これらのニーズを簡単に実現できます。
SUBSTRING 関数を使用して、概要部分であるコンテンツ フィールドの最初の 50 文字を抽出します。
上記は、MySQL で SUBSTRING 関数を使用して文字列の一部を抽出する方法の紹介です。お役に立てれば!

以上がSUBSTRING 関数を使用して MySQL の文字列の一部を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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