私の関数コードは次のようなものです。
DECLARE ids VARCHAR(55);
SELECT GROUP_CONCAT(id) INTO ids
FROM tableName WHERE ...;
SELECT CONCAT(GROUP_CONCAT(id), ids ) INTO ids FROM tableName .....;
SELECT column_name FROM tableName WHERE id IN (**ids**);
これで、2 つの select ステートメントで ID リストを作成し、IN リストに適用しています。それは私に null result を与えます。CONCAT(GROUP_CONCAT(id), CAST(ids as char) ) のようにIDをキャストすると、最初の行の結果が得られます。