mysql クエリで使用GROUP_CONCAT
していますが、クエリで予期しない未知の結果が得られます。これはクエリです:
SELECT GROUP_CONCAT( DISTINCT (categoryid) )
FROM jos_community_groups
WHERE team_classification
IN (
SELECT id
FROM jos_league_classification
ORDER BY winning_criteria ASC
)
AND show_in_contact =1
AND team_state = 'Georgia'
AND categoryid
IN (
SELECT sportstypeid
FROM jos_gsa_tournament
WHERE directorid =305
)
ORDER BY categoryid, team_agegroup, team_classification
結果はこんな感じ
GROUP_CONCAT( DISTINCT ( categoryid ) ) // column
[BLOB - 10B] // result
カテゴリ ID のカンマ区切りの文字列が必要ですが、クエリがこのタイプの結果を返す理由と、クエリに何が欠けているのかわかりません。