PostgreSQLで部分文字列を取得する方法

otaguro 369views 更新:2014年6月11日

PgAdminでSELECTされた値が長いために省略されてしまっている場合には、 部分文字列を取得することで省略された箇所を確認することが出来ます。

例えば、次のSELECT文

SELECT  t0.PROFILE 
FROM jetspeed_user_profile t0 
WHERE (t0.USER_NAME = 'User1') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html')

の1000文字目から2000文字分取得するには、

select substring(

(SELECT t0.PROFILE 
FROM jetspeed_user_profile t0 
WHERE (t0.USER_NAME = 'User1') AND (t0.PAGE = 'default.psml') AND (t0.MEDIA_TYPE = 'html') )

 from 1000 for 2000)

とします。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません