1

このようなDB列があります..part_1/part_2?part_3

もちろん試してみましSUBSTRING_INDEXたが、文字列の中央部分は返されません。に一致するレコードを選択したいpart_2。それ、どうやったら出来るの?

4

1 に答える 1

0

SUBSTRING_INDEX を使用する代わりに、これを使用してください: SUBSTRING(str, pos, len)

str は列、pos は部分文字列を開始する位置、len は部分文字列の長さです。

詳細については、このリンクを参照してください。

次のようなものを試すことができます:

SELECT 
  SUBSTRING_INDEX(SUBSTRING(COLUMN_NAME,5), '?', 1) AS PART2 
FROM TABLE_NAME
于 2013-06-07T17:00:31.787 に答える