2011-06-24 4 views
0

EDIT:MySQL、InnoDBを使用しています。配列へのjoinクエリのヘルプ

私は以下でいくつかの問題があります。

は私のテーブルには、ユーザー、user_matrix、user_partsです。各行の配列などの部品を持つユーザーで

user: 
1, zenph 

user_matrix: 
1, abc 
1, def 
1, ghi 

user_parts 
1, arms, abc 
2, legs, def 
3, head, ghi 

..results、:

私は何をしようとしている
user: 
id, username 

user_matrix: 
userid, partcode 

user_parts: 
id, label, partcode 

は、次のデータ単一のクエリ、にこれらを結合です。これは可能ですか?私は試しましたが、ユーザー行ごとに1つのuser_parts行を再チューニングしています。私は関連する行全体が必要です。出力は次のようになります。

1, zenph, array( 
    array(1,arms,abc), 
    array(2,legs,def), 
    array(3,head,ghi) 
) 

は、任意の助けを感謝しています。私は現在できることを読んでいるが、私はこの特定の状況の周りに頭を上げることはできない。

答えて

0

これは、カーソルを使用してパーツをループし、配列/区切り文字列に追加する必要があります。どのようなコード例を提供するためにどのDBMSを使用しているのかを知る必要があります。

0

SQLは多くの場合、配列の使用をサポートしていません...どのサーバータイプを使用していますか?