MySQLで文字列の一部をサブストリングで取得する方法
MySQLでは、SUBSTRING関数を使用して、文字列の一部を切り取ります。SUBSTRING関数は、元となる文字列、開始位置、および切り取る長さをパラメータとして受け取ります。
SUBSTRING関数を使用した文字列の切り出し例を以下に示します。
SELECT SUBSTRING('Hello World', 1, 5) AS SubstringResult;
‘Hello World’という文字列の先頭から5文字を取り出し、SubstringResultという列に格納します。結果は’Hello’となります。
SUBSTRING_INDEX関数で文字列を切り出すこともできます。この関数は3つの引数を受け取ります。元の文字列、区切り記号、戻される部分の数です。SUBSTRING_INDEX関数を使用して文字列を切り出す例を以下に示します。
SELECT SUBSTRING_INDEX('www.example.com', '.', 2) AS SubstringResult;
このサンプルでは「.」を区切り文字として「www.example.com」の最初の2つの部分を切り取り、結果をSubstringResultというカラムに格納します。出力は「www.example」です。