2012-10-12 9 views
0

mysql 프로 시저의 배열과 관련된 문제가 있습니까? mysql 프로 시저에서 배열을 데이터 유형으로 사용하려고합니다. 몇 가지 데이터를 배열에 저장 한 다음 나중에 요구 사항에 따라 사용해야합니다. 그러나 나는 정말로 mysql에서 배열을 사용하거나 정의하거나 선언하는 방법을 모른다. 나는 mysql이 배열을 지원하지 않는 곳을 읽었다.배열에서 mysql 프로 시저?

배열이 아니라 배열로 작동하는 배열에 mysql의 대안이 있습니까?

+1

의 MySQL에는 배열 데이터 타입이 없습니다. –

+0

절차에서 어레이의 실제 사용은 무엇입니까? – Devart

답변

1

임시 테이블 (아마도 임시 메모리 테이블)을 사용하여 배열 값을 저장하십시오. 그런 다음에 조인하는 테이블 등을 사용할 수 있습니다

예 :

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;