ホームページ >データベース >mysql チュートリアル >mysqlで文字列の最初の数桁を取得する方法
3 抽出方法: 1. SUBSTRING() 関数を使用して、文字列の先頭から指定した長さの部分文字列を切り出します (構文は「UBSTRING(文字列, 1, 部分文字列長)」です。 2. left() 関数を使用して、文字列の先頭から指定した長さの部分文字列を切り取って返します (構文は「LEFT (文字列, 部分文字列の長さ)」です)。 3. substr() 関数を使用して、文字列の先頭から指定した長さの部分文字列を取得して返します (構文は「SUBSTR(文字列, 1, 部分文字列の長さ)」です)。
このチュートリアルの動作環境: Windows7 システム、mysql8 バージョン、Dell G3 コンピューター。
Mysql 文字列の最初の桁を取得する 3 つの方法:
方法 1: SUBSTRING() 関数を使用する
SUBSTRING() 関数は文字列をインターセプトし、指定された位置から始まる指定された長さの部分文字列を返すことができます
SUBSTRING(string, start, length)
Parameters | 説明 |
---|---|
文字列 | 必須。 |
#start | から抽出する文字列。必須。出発点。ポジティブでもネガティブでも構いません。正の数の場合、この関数は文字列の先頭から抽出します。負の場合、この関数は文字列の末尾からオプションの|
#length | を抽出します。抽出する文字数。省略した場合、文字列全体 (位置から始まる) が返されます。 |
mysql> SELECT SUBSTRING('MySQL SUBSTRING',1,5);方法 2: left() 関数を使用する
LEFT() 関数は、指定された長さの左部分を持つ文字列を返す文字列関数です。 。
LEFT(str,length);
LEFT() 関数は 2 つのパラメータを受け取ります。
長さが 0 または負の場合、LEFT 関数は空の文字列を返します。 length が str 文字列の長さより大きい場合、LEFT 関数は str 文字列全体を返します。
mysql> SELECT LEFT('MySQL LEFT', 5);方法 3: substr() 関数
SUBSTR() 関数を使用して、文字列から部分文字列を抽出します (任意の位置から開始します)。
SUBSTR(string, start, length)
説明 | |
---|---|
必須アイテム。 | |
から抽出する文字列。必須。出発点。ポジティブでもネガティブでも構いません。正の数の場合、この関数は文字列の先頭から抽出します。負の場合、この関数は文字列の末尾からオプションの | |
を抽出します。抽出する文字数。省略した場合、文字列全体が返されます ( の位置から始まります) | 例: 最初の 2 文字をインターセプト |
mysql ビデオ チュートリアル ]
以上がmysqlで文字列の最初の数桁を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。