How to use the following variable content for an IN query...
SET @var = '1,2,3';
SELECT * FROM Table WHERE ID IN (@var);
How to use the following variable content for an IN query...
SET @var = '1,2,3';
SELECT * FROM Table WHERE ID IN (@var);
 
    
    Use a JOIN
SELECT t1.* 
FROM Table t1
JOIN Table t2 on t1.OtherID = t2.OtherID
WHERE t2.X = 1
 
    
    Solution was found by looking at this answer
SET @var = '1,2,3';
SET @Expression=CONCAT('SELECT * FROM TableWHERE ID IN (',@var,')');
PREPARE myquery FROM @Expression;
EXECUTE myquery