MySQLで文字列の中間の値を取得する方法
MySQLでは、SUBSTRING関数を用いて文字列から中間を取り出すことができます。
文法は以下の通りです。
SUBSTRING(str, start, length)
パラメータの説明
- str:切り取る対象文字列。
- 開始:開始を切り取る位置、1からカウントします。
- 長さ: 切り取りたい長さ。
「HelloWorld」という文字列から「World」という部分を取り出したい
SELECT SUBSTRING('Hello World', 7, 5) AS result;
上記クエリを実行すると、「World」が返されます。
注意:
- start が負数の場合は、文字列の末尾から数えることになります。
- lengthが負数の場合、指定された長さの文字列をstart位置から左に切り取ります。
- スタートが文字列の長さより大きければ空文字列を返す。
- startまたはlengthが0の場合は、空文字を返します。
お役に立てば幸いです!