Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/66.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
mysql过程中的数组?_Mysql_Stored Procedures_Database Administration - Fatal编程技术网

mysql过程中的数组?

mysql过程中的数组?,mysql,stored-procedures,database-administration,Mysql,Stored Procedures,Database Administration,我有一个关于mysql程序中数组的问题?我想在mysql过程中使用数组作为数据类型。我必须将一些数据存储到数组中,然后根据需要使用这些数据。但我真的不知道如何在mysql中使用、定义或声明数组。我读了一些mysql不支持数组的地方 在mysql中,是否有其他方法可以替代数组而不是数组?使用临时表(可能是内存临时表)存储数组值。然后您可以在联接中使用该表,等等 例如: DROP TEMPORARY TABLE IF EXISTS test; -- make sure it doesnt a

我有一个关于mysql程序中数组的问题?我想在mysql过程中使用数组作为数据类型。我必须将一些数据存储到数组中,然后根据需要使用这些数据。但我真的不知道如何在mysql中使用、定义或声明数组。我读了一些mysql不支持数组的地方

在mysql中,是否有其他方法可以替代数组而不是数组?使用临时表(可能是内存临时表)存储数组值。然后您可以在联接中使用该表,等等

例如:

DROP TEMPORARY TABLE IF EXISTS test;     -- make sure it doesnt already exist
CREATE TEMPORARY TABLE test (
  id int unsigned,
  primary key(id) -- do we want to enforce array as a set?
) ENGINE=memory;

-- use it
...

-- drop it
DROP TEMPORARY TABLE test;

MySQL中没有数组数据类型,数组在程序中的实际用途是什么?