Możesz utworzyć tablicę w ten sposób
SET @arrayVar = 'var1,var2,bar3,foo4';
Można go używać w ten sposób
select from myTable where find_in_set(myTable.myColumn, @arrayVar);
Jeśli chcesz utworzyć tablicę z zapytania, możesz użyć tabel tymczasowych
create temporary table if not exists tmp_table select myColumn from myTable where