我想知道你能在MySQL中创建一个数组变量吗?我知道你可以创建一个像SET @var1 = "myvar";
这样的普通变量,但有没有办法创建一个数组?如果是这样的话?
答案 0 :(得分:7)
你可以像这样创建一个数组
SET @arrayVar = 'var1,var2,bar3,foo4';
可以这样使用
select from myTable where find_in_set(myTable.myColumn, @arrayVar);
如果要从查询创建数组,可以使用临时表
create temporary table if not exists tmp_table select myColumn from myTable where