ホームページ  >  記事  >  データベース  >  mysqlで文字列の最初の数桁を取得する方法

mysqlで文字列の最初の数桁を取得する方法

青灯夜游
青灯夜游オリジナル
2022-06-15 16:02:4034674ブラウズ

3 抽出方法: 1. SUBSTRING() 関数を使用して、文字列の先頭から指定した長さの部分文字列を切り出します (構文は「UBSTRING(文字列, 1, 部分文字列長)」です。 2. left() 関数を使用して、文字列の先頭から指定した長さの部分文字列を切り取って返します (構文は「LEFT (文字列, 部分文字列の長さ)」です)。 3. substr() 関数を使用して、文字列の先頭から指定した長さの部分文字列を取得して返します (構文は「SUBSTR(文字列, 1, 部分文字列の長さ)」です)。

mysqlで文字列の最初の数桁を取得する方法

このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。

Mysql 文字列の最初の桁を取得する 3 つの方法:

方法 1: SUBSTRING() 関数を使用する

SUBSTRING() 関数は文字列をインターセプトし、指定された位置から始まる指定された長さの部分文字列を返すことができます

SUBSTRING(string, start, length)
から抽出する文字列。必須。出発点。ポジティブでもネガティブでも構いません。正の数の場合、この関数は文字列の先頭から抽出します。負の場合、この関数は文字列の末尾からオプションの を抽出します。抽出する文字数。省略した場合、文字列全体 (例: SUBSTRING 関数を使用して最初の 5 文字を取得します
Parameters 説明
文字列 必須。
#start
#length 位置から始まる) が返されます。
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);

mysqlで文字列の最初の数桁を取得する方法

方法 2: left() 関数を使用する

LEFT() 関数は、指定された長さの左部分を持つ文字列を返す文字列関数です。 。

LEFT(str,length);

LEFT() 関数は 2 つのパラメータを受け取ります。

    str は、部分文字列が抽出される文字列です。
  • length は、左から返される文字数を指定する正の整数です。
  • LEFT() 関数は、str 文字列の左端の長さの文字を返します。 str または length パラメータが NULL の場合、NULL 値が返されます。

長さが 0 または負の場合、LEFT 関数は空の文字列を返します。 length が str 文字列の長さより大きい場合、LEFT 関数は str 文字列全体を返します。

mysql> SELECT LEFT('MySQL LEFT', 5);

mysqlで文字列の最初の数桁を取得する方法

方法 3: substr() 関数

SUBSTR() 関数を使用して、文字列から部分文字列を抽出します (任意の位置から開始します)。

SUBSTR(string, start, length)

パラメータ文字列#start#length 例: 最初の 2 文字をインターセプト
説明
必須アイテム。
から抽出する文字列。必須。出発点。ポジティブでもネガティブでも構いません。正の数の場合、この関数は文字列の先頭から抽出します。負の場合、この関数は文字列の末尾からオプションの
を抽出します。抽出する文字数。省略した場合、文字列全体が返されます ( の位置から始まります)

[関連する推奨事項:

mysql ビデオ チュートリアル mysqlで文字列の最初の数桁を取得する方法]

以上がmysqlで文字列の最初の数桁を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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