文字列のトリム(左端・右端にある特定の文字列を削除 )
以下MySQLで確認していますが、Oracle・PostgreSQLでも同じ書き方である模様。
例えば都道府県欄に「○○県」と入っており「県」は除いて表示したい場合など、は以下のようにします。
SELECT TRIM(オプション 削除する文字列 FROM フィールド名) FROM テーブル名
オプションは、
両端から削除:BOTH (※省略可)
左端から削除:LEADING
右端から削除:TRAILING
となります。
-- 「○○県」から右端の「県」を取り除いて表示 SELECT TRIM(TRAILING '県' FROM `pref`) FROM `pref_master`