【SQL】SUBSTRING_INDEX関数

SQL

SQLでカラムの一部の値を切り出したいと思ったときに、

SUBSTRING_INDEX関数が便利だったので、使い方をまとめました。

SUBSTRING_INDEX関数とは

指定した文字の前または後ろの文字列を取得する関数。

基本構文

SUBSTRING_INDEX(分割する文字列, 区切り文字, 区切り文字の出現回数)

SUBSTRING_INDEX()の使い方

下記のような「school」テーブルを用意します。

school_idschool_name
1あいうえお中学校
2かきくけこ中学校
3さしすせそ中学校
SELECT SUBSTRING_INDEX(school_name, '中学校', 1) FROM school;
> あいうえお
 かきくけこ
 さしすせそ

タイトルとURLをコピーしました