Please explian me the below sql statements? : Please explain me the below example?

SELECT GROUP_CONCAT(COLUMN_NAME) FROM information_schema.`COLUMNS` C 
WHERE table_name = 'table_name' AND COLUMN_NAME =('columns_name') INTO @COLUMNS;

SET @table = 'cycle_plan';

SET @s = CONCAT('SELECT ',@columns,' FROM ', @table);

PREPARE stmt FROM @s;