0

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

mysql中是否有任何替代数组不是数组但作为数组工作的数组?

4

1 回答 1

1

使用临时表(可能是内存临时表)来存储数组值。然后您可以在 JOIN 等中使用该表。

例子:

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;
于 2012-10-12T07:46:03.190 回答