Мой функциональный код выглядит следующим образом.MySQL: создание списка разделенных запятыми и использование в IN
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**);
В этом я создаю список идентификаторов с двумя операциями select и применяя к списку IN. Это дает мне нулевой результат. если i CAST - идентификаторы как CONCAT (GROUP_CONCAT (id), CAST (ids как char)), то это дает мне результат первой строки.
Это правильно, но это было бы не работать во временном случае таблицы. –