LOCATE関数

LOCATE関数を使ã?£ã?¦ã€?文字列ã?®ä¸€è‡´ã?™ã‚‹ç®‡æ‰€ã‚’ä»–ã?®æ–‡å­—列ã?‹ã‚‰æŽ¢ã?—出ã?™ã?“ã?¨ã?Œã?§ã??ã?¾ã?™ã€‚文字列ã?Œè¦‹ã?¤ã?‹ã?£ã?Ÿå ´å?ˆã€?LOCATEã?¯è¦‹ã?¤ã?‹ã?£ã?Ÿä½?置を返ã?—ã?¾ã?™ã€‚見ã?¤ã?‹ã‚‰ã?ªã?‹ã?£ã?Ÿå ´å?ˆã€?LOCATEã?¯0ã‚’è¿”ã?—ã?¾ã?™ã€‚

æ§‹æ–‡

LOCATE(文字�, 文字� [, 開始�置] ) 
        
LOCATE関数ã?«ã?¯å¿…é ˆã?ªäºŒã?¤ã?®å¼•æ•°ã?¨ã€?ä»»æ„?ã?§æŒ‡å®šã?§ã??る三ã?¤ç›®ã?®å¼•æ•°ã?Œã?‚りã?¾ã?™ã€‚
  • 最åˆ?ã?®æ–‡å­—å¼?ã?§æŒ‡å®šã?•れã?Ÿæ–‡å­—列ã?ŒæŽ¢ã?—出ã?•れã?¾ã?™ã€‚
  • 二ã?¤ç›®ã?®æ–‡å­—å¼?ã?§æŒ‡å®šã?•れã?Ÿæ–‡å­—列よりã€?探ã?—出ã?•れã?¾ã?™ã€‚
  • 三ã?¤ç›®ã?®å¼•æ•°ã?¯é–‹å§‹ä½?ç½®ã?§ã€?二ã?¤ç›®ã?®å¼•æ•°ã?®ã?©ã?®ä½?ç½®ã?‹ã‚‰æ–‡å­—列を探ã?—出ã?™ã?‹ã‚’指定ã?—ã?¾ã?™ã€‚ã‚‚ã?—三ã?¤ç›®ã?®å¼•æ•°ã?ŒæŒ‡å®šã?•れã?ªã?‘れã?°ã€?LOCATE関数ã?¯äºŒã?¤ç›®ã?®å¼•æ•°ã?®é ­ã?‹ã‚‰æ–‡å­—列を探ã?—出ã?—ã?¾ã?™ã€‚

LOCATE�返り値�整数��。LOCATE関数�二�目�引数�����一�目�引数�最��見�����置を表�整数を返���。���置�1�ら始�り��。 も�二�目�引数�ら一�目�引数�見��ら����場��LOCATE�0を返���。も�一�目�引数�空文字列('')���場��二�目�引数も空文字列�������も�LOCATE�三�目�引数(も�指定�れ����れ�1)を返���。 ��れ��文字��NULL�渡�れ�場��NULL�返り��。

-- 'love'�2��置�見��る��2�返る。
            VALUES LOCATE('love', 'clover')
-- 'clover'�ら'stove'�見��ら����0�返る。
            VALUES LOCATE('stove', 'clover')
-- 5�返る。(開始�置�4)
            VALUES LOCATE('iss', 'Mississippi', 4)
-- 空文字列�特別�1�返る。
            VALUES LOCATE('', 'ABC')
-- ''�ら'AAA'�見��ら����0�返る。
            VALUES LOCATE('AAA', '')
-- 3�返る。
            VALUES LOCATE('', '', 3)