【MySQL】文字列系関数まとめ

文字列の長さを取得する

LENGTH(バイト数を取得する)

select length('おだねこ'); -- 12
select length('odaneko'); -- 7

CHAR_LENGTH(文字数を取得する)

select char_length('おだねこ'); -- 4
select char_length('odaneko'); -- 7

LEFT(文字列の左側を取得する)

select left("odaneko", 2); -- od

RIGHT(文字列の右側を取得する)

select right("odaneko", 2); -- ko

SUBSTRING(文字列の中央を取得する)

select substring("odaneko", 2, 4); -- dane

REPLACE(指定した文字列を置換する)

select replace("odaneko", "neko", "inu"); -- odainu

LOCATE(指定した文字が何文字目にあるか検索する)

select locate('a', 'odaneko'); -- 3

なお、第3引数を指定することもでき、その場合は「第3引数以降で、指定した文字が何文字目にあるか検索する」となります。

select locate('o', 'odaneko', 2); -- 7

REVERSE(文字列を逆順に並べ替える)

select reverse('odaneko'); -- okenado

以上になります。
お読み頂き、ありがとうございました。

Excel

前の記事

【Excel】文字列系関数
C#

次の記事

【C#】文字列系関数