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

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 に答える