ホームページ >データベース >mysql チュートリアル >MySQL MID()関数の使い方を詳しく解説(コード例)

MySQL MID()関数の使い方を詳しく解説(コード例)

藏色散人
藏色散人オリジナル
2019-03-28 10:00:347088ブラウズ

MySQL では、MID() 関数は、指定された位置から始まる部分文字列を返します。

MID() と SUBSTR() は両方とも SUBSTRING() の同義語です。

基本的な構文は次のとおりです:

MID(str,pos,len)

ここで、str は文字列、pos は開始部分文字列の位置、len は開始位置番号からの戻り値を決定するオプションのパラメーターです。文字の。

この関数を使用するにはいくつかの異なる方法があるため、完全な構文は次のようになります:

MID(str,pos)
MID(str FROM pos)
MID(str,pos,len)
MID(str FROM pos FOR len)

例 1 - 基本的な使用法

これは次のとおりです。 MID(str,pos) 構文の例:

SELECT MID('I drink coffee', 3) Result;

結果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

この例では、文字列の 3 番目の位置から部分文字列を取得します。

例 2 - FROM 句の使用

今回は MID(str FROM pos) 構文が使用されます:

SELECT MID('I drink coffee' FROM 3) Result;

結果:

+--------------+
| Result       |
+--------------+
| drink coffee |
+--------------+

結果は同じです。

この例では、FROM は標準 SQL です。この構文ではカンマが使用されないことに注意してください。

例 3 - 長さの指定

この例では、MID(str,pos,len) 構文を使用しました。

SELECT MID('I drink coffee', 3, 5) Result;

結果:

+--------+
| Result |
+--------+
| drink  |
+--------+

ここでは、返される部分文字列の長さが 5 文字であることを指定します。

例 4 - 長さの指定 (FOR 句を使用)

この例では、MID(str FROM pos FOR len) 構文を使用しました。

SELECT MID('I drink coffee' FROM 3 FOR 5) Result;

Result:

+--------+
| Result |
+--------+
| drink  |
+--------+

そこで、今回は標準 SQL を使用して同じ結果を実現します。

関連する推奨事項: 「MySQL チュートリアル

この記事は、MySQL MID() 関数の使用法を詳細に説明しています。シンプルで理解しやすいです。必要としている友人たちの役に立てば幸いです。助けてください!

以上がMySQL MID()関数の使い方を詳しく解説(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。