SUBSTR関数

SUBSTR関数ã?¯æ–‡å­—列å¼?ã?‚ã‚‹ã?„ã?¯ãƒ“ット列å¼?ã?«ä½œç”¨ã?—ã?¾ã?™ã€‚ çµ?æžœã?®ãƒ‡ãƒ¼ã‚¿åž‹ã?¯ã??れã?žã‚Œã€?å‰?者ã?®å ´å?ˆã?¯VARCHARã?§ã€?後者ã?®å ´å?ˆã?¯VARCHAR FOR BIT DATAã?§ã?™ã€‚ çµ?æžœã?®æœ€å¤§é•·ã?¯å…ƒã?®å¼•æ•°ã?®åž‹ã?®æœ€å¤§é•·ã?§ã?™ã€‚

æ§‹æ–‡

SUBSTR({ 文字� },
   開始�置 [, 列�長� ] )

引数�開始�置��略�能�列�長����らも整数���。 先頭�文字�る��ビット�開始�置�1��。 も�0�与�られ�場��Derby�1�与�られ�も�������。

文字��データ型�CHAR�VARCHAR�LONG VARCHAR��る��(ビット�����)文字列�暗黙����変��能�組�込�型�何れ���。

文字���開始�置�よ�列�長����パラメータ�文字を����。ビット�������開始�置�よ�列�長����パラメータ�ビットを����。

ã‚‚ã?—é–‹å§‹ä½?ç½®ã?Œæ­£ã?§ã?‚れã?°ã€?ã??ã?®æ•°ã?¯åŸºã?¨ã?ªã‚‹å¼?ã?®å…ˆé ­ã?‹ã‚‰æ•°ã?ˆã?Ÿä½?置を指ã?—ã?¾ã?™ã€‚(先頭ã?®æ–‡å­—ã?¯1ã?¨æ•°ã?ˆã?¾ã?™ã€‚)é–‹å§‹ä½?ç½®ã?¯è² ã?¨ã?™ã‚‹ã?“ã?¨ã?Œã?§ã??ã?¾ã?›ã‚“。

も�列�長��指定�れ����場��SUBSTR���開始�置�ら末尾���部分列を返���。も�列�長��指定�れ�場��SUBSTR�開始�置�ら始�る列�長���VARCHAR�る��VARBITを返���。 も�列�長��負�数�与�られ�場��SUBSTR関数�エラーを返���。

例

helloã?¨ã?„ã?†å?˜èªžã?®äºŒã?¤ç›®ã?®æ–‡å­—ã?‹ã‚‰æœ€å¾Œã?¾ã?§ã?®éƒ¨åˆ†åˆ—ã‚’è¿”ã?™ã?«ã?¯ã€?次ã?®ã‚ˆã?†ã?ªç¯€ã‚’書ã??ã?¾ã?™ã€‚
VALUES SUBSTR('hello', 2)
�果�'ello'��り��。
helloã?¨ã?„ã?†å?˜èªžã?®æœ€åˆ?ã?®æ–‡å­—ã?‹ã‚‰äºŒã?¤ç›®ã?®æ–‡å­—ã?¾ã?§ã?®éƒ¨åˆ†åˆ—ã‚’è¿”ã?™ã?«ã?¯ã€?次ã?®ã‚ˆã?†ã?ªç¯€ã‚’書ã??ã?¾ã?™ã€‚
VALUES SUBSTR('hello',1,2)
�果�'he'��り��。