0

我对 UDF 函数PREG_CAPTURE有一点问题:

SELECT id_prod, id_lang, description, preg_capture('/D[[:digit:]]{4}/', description) AS Dxxxx FROM works

有了这个查询,我得到了[BLOB - 5 B]

但是当我在查询中使用参数时:

SELECT id_prod, id_lang, description, preg_capture('/D[[:digit:]]{4}/', description, 2) AS Dxxxx FROM 

我得到了 NULL 值。 这是我的表的示例 如何从描述中获取所有匹配项,例如:D0313、D0320 并通过 BLOB?

4

1 回答 1

0

Try with conversion to char:

SELECT id_prod, id_lang, description, CAST(preg_capture('/D[[:digit:]]{4}/', description)  AS CHAR(10000)) AS Dxxxx FROM works;
于 2015-07-28T06:45:56.023 回答