ホームページ >データベース >mysql チュートリアル >SUBSTRING 関数を使用して MySQL の文字列の一部を抽出する方法
MySQL で SUBSTRING 関数を使用して文字列の一部を抽出する方法
MySQL では、SUBSTRING 関数を使用して文字列の部分文字列を抽出します。指定された開始位置と長さに基づいて文字列の一部をインターセプトできます。 SUBSTRING 関数を使用すると、完全な日時文字列から日付部分を抽出したり、長いテキストから指定した長さの概要を抽出したりするなど、必要なデータを簡単に取得できます。
SUBSTRING 関数の構文は次のとおりです。
SUBSTRING(str, start [, length])
このうち、str パラメータは、文字列を抽出する文字列です。部分文字列; 開始パラメータは です。開始位置は 1 から始まるインデックス番号です。長さパラメータは抽出される部分文字列の長さです。
以下では、いくつかの具体的な例を使用して、SUBSTRING 関数の使用方法を説明します。
例 1: 完全な日付と時刻の文字列から日付部分を抽出する
次のデータ テーブル「orders」があるとします。
##order_id | order_date |
---|---|
##2020-02-01 09:30:00 | 2 |
3 | |
4 | |
FROMorders;
実行上記の SQL ステートメントを実行すると、次の結果が得られます。
2 | |
3 | |
4 | |
content | ||
---|---|---|
MySQL SUBSTRING 関数文字列の一部を抽出するために使用されます。この記事ではSUBSTRING関数の使い方を紹介します。 | 2 | |
MySQL には、SUBSTRING、CONCAT、LENGTH など、よく使用される関数が多数用意されています。 | 3 | |
この記事は、MySQL をすぐに使い始めて、基本的な追加、削除、変更、クエリ操作を学習するのに役立ちます。 。 | コンテンツ フィールドから長さ 50 の概要を抽出したいと考えています。 |
SELECTarticle_id, title, SUBSTRING(content, 1, 50) AS summary
FROMarticles;上記の SQL ステートメントを実行すると、次の結果が得られます:#article_id
1 | ||
---|---|---|
2 | 一般的に使用される MySQL 関数の完全なリスト | |
などの一般的に使用される関数が多数用意されています。 | 3 | クイック スタート MySQL |
SUBSTRING 関数を使用して、概要部分であるコンテンツ フィールドの最初の 50 文字を抽出します。 |
以上がSUBSTRING 関数を使用して MySQL の文字列の一部を抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。