2012-10-12 34 views
0

我有一個相關的問題在MySQL程序中的數組?我想在mysql過程中使用數組作爲數據類型。我必須將一些數據存儲到數組中,然後根據需要使用它。但我真的不知道如何在mysql中使用或定義或聲明數組。我讀了一些mysql不支持數組的地方。數組在mysql程序中?

是否有任何替代mysql的數組不是數組,但作爲一個數組?

+1

有在MySQL沒有數組數據類型。 –

+0

數組在程序中的實際用途是什麼? – Devart

回答

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;