2012-03-08 14 views
1

私は最初に2つのテーブルを持っている単純な主キーベースのテーブルと2番目のテーブルはレコードを維持するためのkeyvalueペアです。私はMySQLから配列としてデータを取得できますか?

今、テーブルからレコードを1つのオブジェクトに取得したいとします。彼らがカンマで区切られていればそれは良いことです。

テーブルがあるとします。

ID valueIDです。

私はselectクエリを実行するとき、私は行のリストを必要としません。私は、すべてのvalueIdsに関する情報を得ることができる単一の列(行内)が必要です。

誰かが私を説明して、どのようにリストの代わりにそれらを入手できますか?

答えて

2

おそらくGROUP_CONCATを使用します。

SELECT GROUP_CONCAT(valueID) FROM table 

http://dev.mysql.com/doc/refman/5.0/en/group-by-functions.html#function_group-concat

あなたはIDvalueIDの両方が必要な場合は、配列にこだわっ方がいいでしょう。

+0

ありがとうございます。 – Chinook

+0

@ user1252580問題ありません!私の答えは役に立ちましたので、チェックマークをクリックしてそれを受け入れるべきです。 :) –

関連する問題