0

MySQLでこの使用法を見たことがないので、誰かがこのクエリでFORが何をしているのか説明できますか

SELECT SUBSTR( 
    url FROM 1 FOR IF( LOCATE('/', url, 9)!= 0, LOCATE('/', url, 9) - 1, LENGTH(url)  ) 
) AS justurl FROM DUAL;
4

1 に答える 1

0

同僚は、私がどこで間違っているのかを指摘しました。SUBSTR を使用すると、その中に FROM と FOR を記述できるという事実を見逃していました。これらの 4GL 言語をダムします。

SUBSTR(str FROM pos FOR len) 

http://dev.mysql.com/doc/refman/5.0/en/string-functions.html#function_substr

于 2013-04-05T07:41:13.777 に答える